@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */ /* VARIABLES */
/* font for JP-TREMFYA */
/* TYPOGRAPHY */
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #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: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-bg: #ffffff;
  --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: #ffffff;
  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: #000000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #d4edda;
  --bs-table-border-color: #bfd5c4;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c4dbca;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #d1ecf1;
  --bs-table-border-color: #bcd4d9;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c1dadf;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

.col-form-label {
  padding-top: calc(0.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: #ffffff;
  -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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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='%23ffffff' 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='%23ffffff'/%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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-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='%23ffffff'/%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 #ffffff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 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: #000000;
  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: #ffffff;
  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: #ffffff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #ffffff;
  --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: #ffffff;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #ffffff;
  --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: #ffffff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #ffffff;
  --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: #000000;
  --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: #000000;
  --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: #000000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000000;
  --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: #ffffff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #ffffff;
  --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: #000000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --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: #ffffff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --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: #ffffff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;
  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: #ffffff;
  --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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --bs-list-group-active-color: #ffffff;
  --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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #000000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%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: #000000;
  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: #ffffff;
  --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: #000000;
  --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: #ffffff;
  --bs-tooltip-bg: #000000;
  --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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #ffffff;
  --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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .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: #ffffff;
  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: #ffffff;
  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='%23ffffff'%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='%23ffffff'%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: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

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

.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: #ffffff;
  --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: #000000;
}
.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, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
          mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 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: #ffffff !important;
  background-color: RGBA(0, 121, 192, var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

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

.text-bg-dark {
  color: #ffffff !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;
  }
}
/* GENERAL STYLES
-------------------------------------------------*/
#page-wrapper {
  min-height: 100vh;
}
#page-wrapper #page {
  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-height: 99.7vh;
}
#page-wrapper .main-content .node__content {
  margin-top: unset;
}

.pxp-main-container {
  padding: 0;
  width: 1072px;
}
@media all and (max-width: 64rem) {
  .pxp-main-container {
    padding: 0 1rem;
    width: 100%;
  }
}
.pxp-main-container .pxp-main-row {
  margin-left: calc(0 * var(--bs-gutter-x)) !important;
  margin-right: calc(0 * var(--bs-gutter-x)) !important;
}
.pxp-main-container .pxp-main-row .main-content {
  padding: 0;
}
.pxp-main-container article[about="/cookie-policy"] p, .pxp-main-container article[about="/cookie-policy"] li {
  line-height: 1.75rem;
}

.role-anonymous .pxp-main-container {
  width: 100%;
}
@media all and (max-width: 64rem) {
  .role-anonymous .pxp-main-container {
    padding: 0;
  }
}
.role-anonymous .pxp-main-container article[about="/terms-and-conditions"],
.role-anonymous .pxp-main-container article[about="/privacy-policy"],
.role-anonymous .pxp-main-container article[about="/collection-statement"],
.role-anonymous .pxp-main-container article[about="/cookie-policy"],
.role-anonymous .pxp-main-container .sitemap {
  margin: 0 auto;
  padding: 2rem 0;
  width: 1072px;
}
@media all and (max-width: 62.3125rem) {
  .role-anonymous .pxp-main-container article[about="/terms-and-conditions"],
  .role-anonymous .pxp-main-container article[about="/privacy-policy"],
  .role-anonymous .pxp-main-container article[about="/collection-statement"],
  .role-anonymous .pxp-main-container article[about="/cookie-policy"],
  .role-anonymous .pxp-main-container .sitemap {
    padding: 1rem;
    width: 100%;
    word-break: break-all;
  }
}

body {
  background: #ffffff;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  color: #2b313d;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
}
body.set-password-screen a {
  pointer-events: none !important;
  cursor: default !important;
}
body.set-password-screen #edit-password-policy-status {
  display: block !important;
}
body.set-password-screen #edit-pass--description {
  display: none !important;
}

h1, .h1,
h2,
.h2 {
  font-family: "Karbon-Medium", sans-serif !important;
  font-weight: 700;
}

h3, .h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Karbon-Medium", sans-serif !important;
}

/* COLORS 
--------------------------------------------------*/
a {
  color: #0079C0;
}

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

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

.menu--main li a {
  color: rgb(255, 78, 46);
}

.menu--account li a {
  color: rgb(255, 78, 46);
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}

.error-template {
  -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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.heading_01 {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 3.25rem;
  line-height: 3.75rem;
}
@media all and (max-width: 62.3125rem) {
  .heading_01 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

.heading_01_bold {
  font-family: "Karbon-Bold", sans-serif !important;
  font-size: 3.25rem;
  line-height: 3.75rem;
}
@media all and (max-width: 62.3125rem) {
  .heading_01_bold {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

.heading_02 {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 3.25rem;
  line-height: 3.75rem;
}
@media all and (max-width: 62.3125rem) {
  .heading_02 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

.heading_02_bold {
  font-family: "Karbon-Bold", sans-serif !important;
  font-size: 3.25rem;
  line-height: 3.75rem;
}
@media all and (max-width: 62.3125rem) {
  .heading_02_bold {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

.heading_03 {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 2.25rem;
  line-height: 2.625rem;
}
@media all and (max-width: 62.3125rem) {
  .heading_03 {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}

.heading_03_bold {
  font-family: "Karbon-Bold", sans-serif !important;
  font-size: 2.25rem;
  line-height: 2.625rem;
}
@media all and (max-width: 62.3125rem) {
  .heading_03_bold {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}

.subtitles {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media all and (max-width: 62.3125rem) {
  .subtitles {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.subtitles_bold {
  font-family: "VerdanaPro-Bold", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media all and (max-width: 62.3125rem) {
  .subtitles_bold {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.section_title_l {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.75rem;
  line-height: 2rem;
}
@media all and (max-width: 62.3125rem) {
  .section_title_l {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.section_title_m {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media all and (max-width: 62.3125rem) {
  .section_title_m {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}

.section_title_s {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.375rem;
}
@media all and (max-width: 62.3125rem) {
  .section_title_s {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}

.body_text_l {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media all and (max-width: 62.3125rem) {
  .body_text_l {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.body_text_l_semibold {
  font-family: "VerdanaPro-Semibold", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media all and (max-width: 62.3125rem) {
  .body_text_l_semibold {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.body_text_m {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .body_text_m {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.body_text_m .treatment_dose_message {
  font-size: 0.75rem;
}

.body_text_m_semibold {
  font-family: "VerdanaPro-Semibold", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .body_text_m_semibold {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

.body_text_s {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media all and (max-width: 62.3125rem) {
  .body_text_s {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.body_text_s_semibold {
  font-family: "VerdanaPro-Semibold", sans-serif !important;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media all and (max-width: 62.3125rem) {
  .body_text_s_semibold {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.button_text {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media all and (max-width: 62.3125rem) {
  .button_text {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.annotation {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media all and (max-width: 62.3125rem) {
  .annotation {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.smallest_text_l {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.0625rem;
  line-height: 1.5rem;
}
@media all and (max-width: 62.3125rem) {
  .smallest_text_l {
    font-size: 0.8125rem;
    line-height: 1.25rem;
  }
}

.smallest_text_m {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media all and (max-width: 62.3125rem) {
  .smallest_text_m {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.nav_active {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media all and (max-width: 62.3125rem) {
  .nav_active {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}

.nav_in_active {
  font-family: "Karbon-Regular", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media all and (max-width: 62.3125rem) {
  .nav_in_active {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}

.nav_hover {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media all and (max-width: 62.3125rem) {
  .nav_hover {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}

code {
  color: #3A414A;
}

.role-administrator .layout-builder-form .form-actions {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0 !important;
}
.role-administrator .layout-builder-form .form-actions button {
  margin-right: 0.5rem;
}
.role-administrator .ui-dialog-off-canvas #drupal-off-canvas {
  height: 100% !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.role-administrator .ui-dialog-off-canvas #drupal-off-canvas .form-type-search {
  margin-top: 17rem;
}
.role-administrator .ui-dialog-off-canvas .ui-dialog-titlebar-close {
  color: #ffffff;
  right: 0;
}
.role-administrator .ui-dialog-off-canvas .ui-dialog-titlebar-close:before {
  color: #ffffff;
  right: 3px;
  top: 3px;
}
.role-administrator .ui-dialog-off-canvas .ui-dialog-titlebar-close:hover {
  right: 0;
}

.button--primary,
.btn-primary,
.pxp-order-supply-address-update {
  background-color: #1b457b;
  border: 1px solid #1b457b;
  border-radius: 30px;
  color: #ffffff;
  display: block;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1rem;
  padding: 1rem 1.5rem;
  text-align: center;
  text-decoration: none;
}
.button--primary:hover,
.btn-primary:hover,
.pxp-order-supply-address-update:hover {
  background-color: #2d5486;
  border: 1px solid #2d5486;
  color: #ffffff;
}
.button--primary:active,
.btn-primary:active,
.pxp-order-supply-address-update:active {
  background-color: #365b8b;
  border-color: #365b8b;
}
.button--primary:disabled,
.btn-primary:disabled,
.pxp-order-supply-address-update:disabled {
  background-color: #d7d7d7 !important;
  border: 1px solid #d7d7d7 !important;
  color: rgba(0, 0, 0, 0.38) !important;
}

.btn-disabled {
  background-color: #d7d7d7 !important;
  border: 1px solid #d7d7d7 !important;
  color: rgb(0, 0, 0) !important;
}

.pxp-btn-secondary {
  border: 2px solid #1B437B;
  background-color: #ffffff;
  border-radius: 30px;
  color: #1B437B;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding: 1rem 1.5rem;
  text-align: center;
  text-decoration: none;
}
.pxp-btn-secondary:hover {
  background-color: rgba(103, 80, 164, 0.08);
  border: 2px solid #3B76BC;
  color: #3B76BC;
}
.pxp-btn-secondary:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
}

.resource-item {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #B8DCE9;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
  color: #2b313d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.4rem;
  height: 11rem;
  padding: 0.9375rem;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .resource-item {
    height: 10rem;
  }
}
.resource-item .pxp-bm-section-bm {
  background: url("../images/resource-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  cursor: pointer;
  font-size: 0;
  height: 29px;
  position: absolute;
  right: -9px;
  top: 0;
  width: 29px;
}
.resource-item .flag {
  display: none;
  height: 28px;
  position: absolute;
  right: -8px;
  top: 0;
  width: 26px;
  z-index: 9;
}
.resource-item .flag.action-flag {
  background: url("../images/bookmark-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
.resource-item .flag.action-unflag {
  background: url("../images/resource-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
.resource-item .flag a {
  display: block;
  font-size: 0;
  height: 28px;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  width: 26px;
}
.resource-item a {
  color: #2b313d;
  text-decoration: none;
}
.resource-item .time-frame {
  background-color: #3A414A;
  border-radius: 10px;
  color: #ffffff;
  font-size: 0.625rem;
  line-height: 0.75rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem 0.375rem;
}
.resource-item.pxp-bookmarks .flag {
  display: block;
}
.resource-item .disable-bookmark-section {
  height: 2rem;
  position: absolute;
  right: -0.7rem;
  top: -3px;
  width: 2rem;
}

.view-display-id-page_1 {
  margin-bottom: 2rem;
}
.view-display-id-page_1 .col-md-2 {
  width: 20%;
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-page_1 .col-md-2 {
    width: 50%;
  }
}
.view-display-id-page_1 .view-content {
  row-gap: 6px;
}
.view-display-id-page_1 .resource-item {
  height: 280px;
}
@media all and (max-width: 61.9375rem) {
  .view-display-id-page_1 .resource-item {
    height: 255px;
  }
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-page_1 .resource-item {
    height: 242px;
  }
}
.view-display-id-page_1 .resource-item .resource-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-display-id-page_1 .resource-item .resource-title a {
  height: 100%;
}
.view-display-id-page_1 .resource-item .resource-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -0.93rem;
}
.view-display-id-page_1 .resource-item .resource-img img {
  border-radius: 10px 10px 0 0;
  height: 109px;
  width: 100%;
}
@media all and (max-width: 64rem) and (max-height: 37.5rem) {
  .view-display-id-page_1 .resource-item .resource-img img {
    height: 70px;
    width: 100%;
  }
}
@media all and (max-width: 61.9375rem) {
  .view-display-id-page_1 .resource-item .resource-img img {
    height: 94px;
    width: 100%;
  }
}
.view-display-id-page_1 .resource-item .resource-img + .time-frame {
  margin-top: 1.625rem;
}

.view-display-id-block_1 .col-md-2 {
  width: 20%;
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-block_1 .col-md-2 {
    width: 50%;
  }
}
.view-display-id-block_1 .resource-item .flag {
  display: block;
}

.view-display-id-block_4 .col-md-2 {
  width: 20%;
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-block_4 .col-md-2 {
    width: 50%;
  }
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-block_4 .col-md-2 .resource-item {
    height: 10rem;
  }
}

.view-display-id-block_6 .col-md-2 {
  width: 20%;
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-block_6 .col-md-2 {
    width: 50%;
  }
}
.view-display-id-block_6 .col-md-2 .resource-item {
  height: 11rem;
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-block_6 .col-md-2 .resource-item {
    height: 10rem;
  }
}

/* Related resources view */
.block-views-blockresources-block-6 .resource-item {
  cursor: pointer;
}
.block-views-blockresources-block-6 .resource-item .time-frame {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

#block-pxp-theme-breadcrumbs, .block-pxp-theme-breadcrumbs {
  -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;
  margin: 0 0 0.5rem 0;
  min-height: 42px;
}
#block-pxp-theme-breadcrumbs .content, .block-pxp-theme-breadcrumbs .content {
  -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: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 0;
  width: 100%;
}
#block-pxp-theme-breadcrumbs .content span.annotation, .block-pxp-theme-breadcrumbs .content span.annotation {
  margin-top: 0.125rem;
}
#block-pxp-theme-breadcrumbs .content a, .block-pxp-theme-breadcrumbs .content a {
  color: #3b76bc;
  text-decoration: underline;
  text-underline-offset: 4px;
}
#block-pxp-theme-breadcrumbs .content a:hover, .block-pxp-theme-breadcrumbs .content a:hover {
  color: #1b457b;
}
#block-pxp-theme-breadcrumbs .content .breadcrumb_arrow, .block-pxp-theme-breadcrumbs .content .breadcrumb_arrow {
  margin: 0.25rem 0.625rem 0 0.625rem;
  width: 16px;
}
@media all and (max-width: 47.9375rem) {
  #block-pxp-theme-breadcrumbs .content .breadcrumb_arrow, .block-pxp-theme-breadcrumbs .content .breadcrumb_arrow {
    margin: 0.25rem 0.25rem 0 0.25rem;
    width: 12px;
  }
}
#block-pxp-theme-breadcrumbs .content .bread-trim, .block-pxp-theme-breadcrumbs .content .bread-trim {
  display: none;
}
@media all and (max-width: 47.9375rem) {
  #block-pxp-theme-breadcrumbs .content .bread-trim, .block-pxp-theme-breadcrumbs .content .bread-trim {
    display: block;
  }
}
#block-pxp-theme-breadcrumbs .content .bread-full, .block-pxp-theme-breadcrumbs .content .bread-full {
  display: block;
}
@media all and (max-width: 47.9375rem) {
  #block-pxp-theme-breadcrumbs .content .bread-full, .block-pxp-theme-breadcrumbs .content .bread-full {
    display: none;
  }
}
@media all and (max-width: 62.3125rem) {
  #block-pxp-theme-breadcrumbs, .block-pxp-theme-breadcrumbs {
    display: none;
  }
}

div.page_404 .block-system-breadcrumb-block, div.page_404 #block-custompagetitleblock, div.page_403 .block-system-breadcrumb-block, div.page_403 #block-custompagetitleblock {
  display: none !important;
}
div.page_404 .header, div.page_403 .header {
  border-bottom: 1px solid #3B76BC;
}
div.page_404 .main-content, div.page_403 .main-content {
  margin-bottom: 1.5rem;
}
div.page_404 h4, div.page_404 .h4, div.page_403 h4, div.page_403 .h4 {
  line-height: 2.5rem;
}

#block-custompagetitleblock {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../images/breadcrumb_bg.svg") no-repeat;
  background-position: left top;
  -webkit-background-size: cover;
          background-size: cover;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem;
  min-height: 76px;
  position: relative;
}
@media all and (max-width: 61.875rem) {
  #block-custompagetitleblock {
    background-position: right top;
    -webkit-background-size: auto auto;
            background-size: auto;
  }
}
#block-custompagetitleblock .content {
  margin: 0;
}
@media all and (max-width: 24.4375rem) {
  #block-custompagetitleblock .content .heading_03 {
    font-size: 1.5rem;
  }
}

#block-custompagetitleblock.pxp-user-constent {
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 1.3125rem 0.9375rem;
  position: relative;
  right: 50%;
  width: 100vw;
}
@media all and (max-width: 61.875rem) {
  #block-custompagetitleblock.pxp-user-constent {
    background-position: right;
    -webkit-background-size: auto auto;
            background-size: auto;
  }
}
#block-custompagetitleblock.pxp-user-constent .content {
  margin: 0;
}
@media all and (max-width: 24.4375rem) {
  #block-custompagetitleblock.pxp-user-constent .content .heading_03 {
    font-size: 1.5rem;
  }
}

.region-featured-top {
  margin-left: 0;
  margin-right: 0;
}

.form-check-input {
  height: 1.1em;
  position: relative;
  width: 1.1em;
}
.form-check-input:checked {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #000000;
  border-color: #000000;
}
.form-check-input:checked[type=checkbox] {
  content: "";
  background-image: url(../images/checkmark.png);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
}
.form-check-input:hover {
  outline: 6px solid rgba(59, 118, 188, 0.08);
}
.form-check-input:focus {
  background-color: rgba(59, 118, 188, 0.2);
  border-color: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 6px solid rgba(59, 118, 188, 0.2);
}
.form-check-input:focus:focus-visible {
  background-color: transparent;
  border-color: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.form-check-input:active {
  -webkit-filter: none;
          filter: none;
}
.form-check-input.error:hover {
  outline: 6px solid rgba(250, 14, 42, 0.08);
}
.form-check-input.error:focus {
  background-color: rgba(250, 14, 42, 0.2);
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 6px solid rgba(250, 14, 42, 0.16);
}
.form-check-input:disabled {
  background: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
}

.section_heading {
  margin-bottom: 1rem;
}

.opt-icon {
  height: 40px;
  width: 40px;
}
.opt-icon.adherence-icon {
  background: url("../images/Financial-Assitance.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.enrollment-icon {
  background: url("../images/Financial-Assitance.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.injection-icon {
  background: url("../images/Injection-Training.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.financial-icon {
  background: url("../images/Financial-Assitance.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.transportation-icon {
  background: url("../images/Transportation.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.pharmacy-icon {
  background: url("../images/Pharmacy-Locator.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.lifestyle-icon {
  background: url("../images/Lifestyle-support.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.mental-icon {
  background: url("../images/Mental-Support.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.nurse-icon {
  background: url("../images/Nurse-Support.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.reminder-icon {
  background: url("../images/Reminders.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.disease-icon {
  background: url("../images/Disease-Education.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.med-icon {
  background: url("../images/medication_reminder.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.starter-icon {
  background: url("../images/starter_kit.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.nav-link--appointments {
  background: url("../images/menu/menu_appointment.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.survey-icon {
  background: url("../images/survey_icon.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.tab-icon {
  background: url("../images/tablet_icon.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.opt-icon.inj-icon {
  background: url("../images/injection_icon.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}

.starter-icon {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
}
.starter-icon div {
  -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;
}
.starter-icon div span {
  color: #2b313d;
  display: inline-block;
  font-size: 1rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: 700;
  vertical-align: middle;
}
.starter-icon div span:first-of-type {
  background: url("../images/starter_kit.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  margin-right: 0.625rem;
  width: 32px;
}
@media all and (max-width: 47.9375rem) {
  .starter-icon div span:last-of-type {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.nurse-icon {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
}
.nurse-icon div {
  -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;
}
.nurse-icon div span {
  color: #2b313d;
  display: inline-block;
  font-size: 1rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: 700;
  vertical-align: middle;
}
.nurse-icon div span:first-of-type {
  background: url("../images/Nurse-Support.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  margin-right: 0.625rem;
  width: 32px;
}
@media all and (max-width: 47.9375rem) {
  .nurse-icon div span:last-of-type {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.financial-icon {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
}
.financial-icon div {
  -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;
}
.financial-icon div span {
  color: #2b313d;
  display: inline-block;
  font-size: 1rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: 700;
  vertical-align: middle;
}
.financial-icon div span:first-of-type {
  background: url("../images/Financial-Assitance.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  margin-right: 0.625rem;
  width: 32px;
}
@media all and (max-width: 47.9375rem) {
  .financial-icon div span:last-of-type {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.injection-icon {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
}
.injection-icon div {
  -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;
}
.injection-icon div span {
  color: #2b313d;
  display: inline-block;
  font-size: 1rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: 700;
  vertical-align: middle;
}
.injection-icon div span:first-of-type {
  background: url("../images/Injection-Training.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  margin-right: 0.625rem;
  width: 32px;
}
@media all and (max-width: 47.9375rem) {
  .injection-icon div span:last-of-type {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.reminder-icon {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
}
.reminder-icon div {
  -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;
}
.reminder-icon div span {
  color: #2b313d;
  display: inline-block;
  font-size: 1rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: 700;
  vertical-align: middle;
}
.reminder-icon div span:first-of-type {
  background: url("../images/Reminders.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  margin-right: 0.625rem;
  width: 32px;
}
@media all and (max-width: 47.9375rem) {
  .reminder-icon div span:last-of-type {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.disease-icon {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
}
.disease-icon div {
  -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;
}
.disease-icon div span {
  color: #2b313d;
  display: inline-block;
  font-size: 1rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: 700;
  vertical-align: middle;
}
.disease-icon div span:first-of-type {
  background: url("../images/Disease-Education.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  margin-right: 0.625rem;
  width: 32px;
}
@media all and (max-width: 47.9375rem) {
  .disease-icon div span:last-of-type {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.med-icon {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
}
.med-icon div {
  -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;
}
.med-icon div span {
  color: #2b313d;
  display: inline-block;
  font-size: 1rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: 700;
  vertical-align: middle;
}
.med-icon div span:first-of-type {
  background: url("../images/med_supllies.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  margin-right: 0.625rem;
  width: 32px;
}
@media all and (max-width: 47.9375rem) {
  .med-icon div span:last-of-type {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.service-help-text,
.medication-disclaimer-text {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(232, 242, 253, 0.76);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  padding: 1rem;
  width: 100%;
}
@media all and (max-width: 47.9375rem) {
  .service-help-text,
  .medication-disclaimer-text {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
.service-help-text .opt-link,
.medication-disclaimer-text .opt-link {
  position: relative;
}
.service-help-text .opt-link::after,
.medication-disclaimer-text .opt-link::after {
  content: "";
  background: url("../images/info.svg") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  height: 30px;
  position: absolute;
  top: -0.9rem;
  width: 28px;
}
.service-help-text p,
.medication-disclaimer-text p {
  margin-bottom: 0;
  margin-left: 3rem;
}

.medication-disclaimer-text {
  display: inline-block !important;
}
.medication-disclaimer-text .medication-disclaimer-text-inner:not(:last-child) {
  margin-bottom: 1rem;
}
.medication-disclaimer-text .opt-link:after {
  top: 0.1rem;
}
@media all and (max-width: 47.9375rem) {
  .medication-disclaimer-text .opt-link:after {
    top: 0.1rem;
  }
}

.reminder_default_icon .reminder-title {
  position: relative;
}
.reminder_default_icon .reminder-title::before {
  content: "";
  background: url("../images/Reminders.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 38px;
  left: -2.5rem;
  position: absolute;
  width: 38px;
}

.doctor_appointment .reminder-title {
  position: relative;
}
.doctor_appointment .reminder-title::before {
  content: "";
  background-image: url("../images/reminder/doctor_appointment.svg");
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  height: 38px;
  left: -2.5rem;
  position: absolute;
  top: 4px;
  width: 38px;
}
@media all and (max-width: 62.3125rem) {
  .doctor_appointment .reminder-title::before {
    top: 0;
  }
}

.in-home_injection_training .reminder-title {
  position: relative;
}
.in-home_injection_training .reminder-title::before {
  content: "";
  background-image: url("../images/reminder/injection_training.svg");
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  height: 38px;
  left: -2.5rem;
  position: absolute;
  top: 3px;
  width: 38px;
}
@media all and (max-width: 62.3125rem) {
  .in-home_injection_training .reminder-title::before {
    top: 0;
  }
}

.infusion_clinic .reminder-title {
  position: relative;
}
.infusion_clinic .reminder-title::before {
  content: "";
  background-image: url("../images/reminder/infusion_clinic.svg");
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  height: 38px;
  left: -2.5rem;
  position: absolute;
  top: 5px;
  width: 38px;
}
@media all and (max-width: 62.3125rem) {
  .infusion_clinic .reminder-title::before {
    top: 0;
  }
}

.in-home_infusion .reminder-title {
  position: relative;
}
.in-home_infusion .reminder-title::before {
  content: "";
  background-image: url("../images/reminder/inhome_infusion.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 38px;
  left: -1.9rem;
  position: absolute;
  top: 4px;
  width: 38px;
}
@media all and (max-width: 62.3125rem) {
  .in-home_infusion .reminder-title::before {
    top: 0;
  }
}

.nurse_follow-up .reminder-title {
  position: relative;
}
.nurse_follow-up .reminder-title::before {
  content: "";
  background-image: url("../images/reminder/nurse_followup.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 38px;
  left: -2.5rem;
  position: absolute;
  top: 4px;
  width: 38px;
}
@media all and (max-width: 62.3125rem) {
  .nurse_follow-up .reminder-title::before {
    top: 0;
  }
}

.form-control,
.form-select {
  border: 1px solid #bfc1c5;
  color: #000000;
  font-size: 0.875rem;
  min-height: 52px;
  padding-right: 2.5rem;
}
.form-control:focus,
.form-select:focus {
  border: 1px solid #1b457b;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control:focus ~ label,
.form-select:focus ~ label {
  color: #1b457b;
}
.form-control.is-invalid,
.form-select.is-invalid {
  background-position: right calc(2.4em + 0.1875rem) center;
  border: 1px solid #fa0e2a;
}
.form-control.is-invalid:focus,
.form-select.is-invalid:focus {
  border: 1px solid #1b457b;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control.is-invalid ~ label,
.form-select.is-invalid ~ label {
  color: #fa0e2a;
}
.form-control:disabled,
.form-select:disabled {
  background-color: #ececec;
  border: 1px solid #bfc1c5;
  color: #bfc1c5;
}
.form-control:disabled ~ label,
.form-select:disabled ~ label {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(53.65%, #ececec), to(#ececec));
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ececec 53.65%, #ececec 100%);
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ececec 53.65%, #ececec 100%);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ececec 53.65%, #ececec 100%);
  color: #555a64;
}
.form-control:disabled:has(option:checked:not([value])), .form-control:disabled:has(option:checked:not([value=""])),
.form-select:disabled:has(option:checked:not([value])),
.form-select:disabled:has(option:checked:not([value=""])) {
  color: #bfc1c5;
}

.form-type-select,
.form-type-date,
.form-type-webform-time,
.form-type-textfield,
.form-type-email,
.form-type-tel,
.form-type-select,
.form-type-number,
.form-type-managed-file,
.form-type-password,
.form-type-textarea,
.form-type-datelist {
  margin-bottom: 2rem !important;
  position: relative;
}
.form-type-select label.form-required,
.form-type-date label.form-required,
.form-type-webform-time label.form-required,
.form-type-textfield label.form-required,
.form-type-email label.form-required,
.form-type-tel label.form-required,
.form-type-select label.form-required,
.form-type-number label.form-required,
.form-type-managed-file label.form-required,
.form-type-password label.form-required,
.form-type-textarea label.form-required,
.form-type-datelist label.form-required {
  padding: 0 0.8rem 0 1.3rem;
}
.form-type-select label.form-required::after,
.form-type-date label.form-required::after,
.form-type-webform-time label.form-required::after,
.form-type-textfield label.form-required::after,
.form-type-email label.form-required::after,
.form-type-tel label.form-required::after,
.form-type-select label.form-required::after,
.form-type-number label.form-required::after,
.form-type-managed-file label.form-required::after,
.form-type-password label.form-required::after,
.form-type-textarea label.form-required::after,
.form-type-datelist label.form-required::after {
  color: #fa0e2a;
  left: 5px;
  position: absolute;
  top: 3px;
}
.form-type-select label,
.form-type-date label,
.form-type-webform-time label,
.form-type-textfield label,
.form-type-email label,
.form-type-tel label,
.form-type-select label,
.form-type-number label,
.form-type-managed-file label,
.form-type-password label,
.form-type-textarea label,
.form-type-datelist label {
  color: #555a64;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.875rem;
  position: absolute;
  top: -0.5rem;
  left: 0.7rem;
  background: #ffffff;
  padding: 0 0.8rem 0 0.8rem;
}
.form-type-select .invalid-feedback,
.form-type-date .invalid-feedback,
.form-type-webform-time .invalid-feedback,
.form-type-textfield .invalid-feedback,
.form-type-email .invalid-feedback,
.form-type-tel .invalid-feedback,
.form-type-select .invalid-feedback,
.form-type-number .invalid-feedback,
.form-type-managed-file .invalid-feedback,
.form-type-password .invalid-feedback,
.form-type-textarea .invalid-feedback,
.form-type-datelist .invalid-feedback {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  position: relative;
  top: 0;
}
.form-type-select .description,
.form-type-date .description,
.form-type-webform-time .description,
.form-type-textfield .description,
.form-type-email .description,
.form-type-tel .description,
.form-type-select .description,
.form-type-number .description,
.form-type-managed-file .description,
.form-type-password .description,
.form-type-textarea .description,
.form-type-datelist .description {
  color: #a8a8a8;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-left: 0.5rem;
  padding-top: 0.125rem;
}

.form-type-date {
  min-height: 52px;
  position: relative;
}
.form-type-date.disabled::after {
  background-color: #ececec;
}

.form-select {
  font-size: 0.875rem;
}
.form-select option {
  color: #000000;
}
.form-select:valid, .form-select:invalid {
  color: #bfc1c5;
}
.form-select:has(option:checked:not([value])), .form-select:has(option:checked:not([value=""])) {
  color: #000000;
}
.form-select:has(option[value=_none]:checked) {
  color: #bfc1c5;
}

.form-type-managed-file .form-managed-file .form-file {
  background-color: #ffffff;
  color: #bfc1c5;
}
.form-type-managed-file .form-managed-file input::file-selector-button {
  background-color: #ffffff !important;
  color: #bfc1c5;
  min-height: 52px;
}
.form-type-managed-file .description .webform-element-description {
  color: #a8a8a8;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-left: 0.5rem;
  padding-top: 0.125rem;
}
.form-type-managed-file .invalid-feedback {
  display: block;
  margin-top: 1.5rem;
}

input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder,
.form-textarea::-webkit-input-placeholder {
  color: #bfc1c5;
  font-size: 0.875rem;
}
input[type=text]:disabled::-webkit-input-placeholder,
input[type=email]:disabled::-webkit-input-placeholder,
input[type=tel]:disabled::-webkit-input-placeholder,
input[type=number]:disabled::-webkit-input-placeholder,
input[type=file]:disabled::-webkit-input-placeholder,
.form-textarea:disabled::-webkit-input-placeholder {
  color: #bfc1c5;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 9999s ease-in-out 0s;
  -o-transition: background-color 9999s ease-in-out 0s;
  transition: background-color 9999s ease-in-out 0s;
}

.form-type-tel.disabled label, .form-type-tel.webform-readonly label {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(53.65%, #ececec), to(#ececec));
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ececec 53.65%, #ececec 100%);
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ececec 53.65%, #ececec 100%);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ececec 53.65%, #ececec 100%);
  color: #555a64;
}

.form-textarea-wrapper .textarea {
  width: 110%;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .form-textarea-wrapper .textarea {
    width: 106%;
  }
}
@media all and (max-width: 47.9375rem) {
  .form-textarea-wrapper .textarea {
    width: 112%;
  }
}

textarea.form-control {
  padding-top: 1rem !important;
}

.ui-datepicker {
  z-index: 44 !important;
}

.enrollment-form .webform-submission-form strong.error.form-item--error-message {
  margin: 0 0 0 0.5rem;
}

.invalid-feedback {
  color: #FA0E2A;
  display: block;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  position: relative;
}

.webform-submission-form strong.error.form-item--error-message {
  color: #FA0E2A;
  font-size: 0.875em;
  font-weight: 400;
  margin: 0.25rem 0;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
  margin-top: 0.1rem;
}

.was-validated .form-select:invalid,
.form-select.is-invalid,
.form-control.is-invalid {
  border-color: #FA0E2A;
}

.form-type-date::after {
  content: "";
  background-image: url("../images/calender_icon.svg");
  background-color: #ffffff;
  background-repeat: no-repeat;
  height: 20px;
  pointer-events: none;
  position: absolute;
  top: 35px;
  right: 14px;
  width: 18px;
}
.form-type-date .was-validated .form-select:invalid,
.form-type-date .form-select.is-invalid,
.form-type-date .form-control.is-invalid {
  background-position: right calc(0.375em + 2.1875rem) center;
}

.form-type-webform-time .was-validated .form-select:invalid,
.form-type-webform-time .form-select.is-invalid,
.form-type-webform-time .form-control.is-invalid {
  background-position: right calc(0.375em + 2.1875rem) center;
}

.input-group.medical-order-supply-quantity {
  border: 1px solid #7a8185;
  border-radius: 4px;
  color: #000000;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .input-group.medical-order-supply-quantity {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.input-group.medical-order-supply-quantity button {
  border: 0;
  color: #000000;
  padding: 0;
}
.input-group.medical-order-supply-quantity button:active, .input-group.medical-order-supply-quantity button:focus-visible, .input-group.medical-order-supply-quantity button:hover, .input-group.medical-order-supply-quantity button:focus {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.input-group.medical-order-supply-quantity input {
  border: 0;
  min-height: 36px;
  padding: 0;
}
.input-group.medical-order-supply-quantity input:focus-visible {
  border-color: #ffffff !important;
}

.webform-element-help {
  content: "";
  background: url("../../../../../themes/custom/pxp_theme/images/help-icon-blue.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  border: 0;
  font-size: 0;
  height: 18.5px;
  line-height: 1.9375rem;
  margin-left: 0.4375rem;
  margin-top: 0.5rem;
  width: 18.5px;
}
.webform-element-help:active, .webform-element-help:focus, .webform-element-help:hover {
  background: url("../../../../../themes/custom/pxp_theme/images/help-icon-blue.svg");
  background-color: transparent;
  -webkit-background-size: cover;
          background-size: cover;
  border: 0;
  cursor: pointer;
  height: 18.5px;
  width: 18.5px;
}
@media all and (max-width: 47.9375rem) {
  .webform-element-help {
    margin-top: 0.3rem;
  }
}

.tippy-box {
  background-color: #1B437B;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  padding: 0.5rem 0.75rem;
}
.tippy-box .tippy-arrow {
  color: #1B437B;
}
.tippy-box .tippy-content {
  padding: 0 !important;
}

.form-item-hospital-name {
  position: relative;
}
.form-item-hospital-name .pxp-suggestions {
  max-height: 150px;
  overflow-y: scroll;
}
.form-item-hospital-name .ajax-progress {
  position: absolute;
  right: 0;
  top: 1rem;
}

[lang=ja] .webform-submission-portal-disenrolment-form .form-type-select {
  width: 100%;
}
[lang=ja] .webform-submission-portal-disenrolment-form .form-type-select label.form-required {
  top: -0.5rem !important;
  left: 4.3rem !important;
}
[lang=ja] .webform-submission-portal-disenrolment-form .disenrolment_option_wrap {
  display: none;
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-wrapper {
  margin-top: 1rem;
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-wrapper .caret {
  background: url("../images/arrow_down_black.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  cursor: pointer;
  height: 14px;
  fill: rgba(255, 255, 255, 0) !important;
  position: absolute;
  right: 1.3rem;
  top: 2.3rem;
  width: 18px;
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-wrapper input.select-dropdown {
  border: 1px solid #bfc1c5 !important;
  border-radius: 5px !important;
  color: #bfc1c5 !important;
  font-size: 0.875rem !important;
  height: 52px !important;
  min-height: 52px !important;
  padding: 0 3rem 0 1rem !important;
  position: relative;
  width: 76% !important;
  z-index: 9;
}
[lang=ja] .webform-submission-portal-disenrolment-form .dropdown-content {
  background-color: #ffffff;
  margin: 0;
  display: none;
  height: 260px !important;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
     transform-origin: 0 0;
  border: 1px solid #bfc1c5 !important;
  color: #000000 !important;
  width: 95.5% !important;
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-wrapper.disabled .caret {
  fill: rgba(225, 225, 225, 0);
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-dropdown li.selected {
  color: #000000;
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-dropdown.dropdown-content li:hover {
  background-color: #0d6efd !important;
  color: #ffffff !important;
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-dropdown.dropdown-content li.selected {
  background-color: #ffffff;
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-dropdown.dropdown-content li.selected span {
  color: #000000;
}
[lang=ja] .webform-submission-portal-disenrolment-form .select-dropdown.dropdown-content li:focus {
  background-color: #0d6efd !important;
  color: #ffffff !important;
}
[lang=ja] .webform-submission-portal-disenrolment-form .dropdown-content:focus {
  outline: 0;
}
[lang=ja] .webform-submission-portal-disenrolment-form .dropdown-content li {
  clear: both;
  color: #000000 !important;
  cursor: pointer;
  min-height: 34px !important;
  line-height: 1.5rem;
  width: 100%;
}
[lang=ja] .webform-submission-portal-disenrolment-form .dropdown-content li:hover {
  background-color: #0d6efd !important;
}
[lang=ja] .webform-submission-portal-disenrolment-form .dropdown-content li:hover span {
  color: #ffffff !important;
}
[lang=ja] .webform-submission-portal-disenrolment-form .dropdown-content li:focus {
  outline: none;
  background-color: #0d6efd !important;
  color: #ffffff !important;
}
[lang=ja] .webform-submission-portal-disenrolment-form .dropdown-content li > a,
[lang=ja] .webform-submission-portal-disenrolment-form .dropdown-content li > span {
  font-size: 1rem;
  color: #000000 !important;
  display: block;
  line-height: 1.375rem;
  padding: 0.5rem !important;
  text-align: left;
}
[lang=ja] .webform-submission-portal-disenrolment-form input:not([type]),
[lang=ja] .webform-submission-portal-disenrolment-form input[type=text]:not(.browser-default) {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #bfc1c5;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 0.5rem 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: border 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s, border 0.3s;
  transition: box-shadow 0.3s, border 0.3s;
  transition: box-shadow 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
}
[lang=ja] .webform-submission-portal-disenrolment-form ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none;
}
[lang=ja] .webform-submission-portal-disenrolment-form ul:not(.browser-default) > li {
  list-style-type: none;
}

.ui-dialog {
  border-radius: 10px !important;
  border: 1px solid #EAEAEC;
}
.ui-dialog .ui-widget-header {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2b313d;
}
.ui-dialog .ui-dialog-title {
  visibility: hidden;
}
.ui-dialog .ui-dialog-titlebar-close {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  right: 10px;
  height: 30px;
  width: 30px;
}
.ui-dialog .ui-dialog-titlebar-close:before {
  content: "X";
  color: #2b313d;
  right: 0;
  position: absolute;
  top: 0;
}
.ui-dialog .alert {
  color: #2b313d;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 600;
}
.ui-dialog .alert .fa-triangle-exclamation {
  color: #FFA40C;
}
.ui-dialog .ui-dialog-content {
  -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-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;
  text-align: center;
}
.ui-dialog .ui-dialog-content form {
  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%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.ui-dialog .ui-dialog-content form .alert {
  color: #2b313d;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 600;
}
.ui-dialog .form-submit,
.ui-dialog .button {
  background: #ffffff !important;
  border: 2px solid #1B437B !important;
  border-radius: 30px !important;
  color: #1B437B !important;
  display: inline-block !important;
  font-family: "Karbon-Medium", sans-serif !important !important;
  font-size: 1rem !important;
  line-height: 1rem !important;
  margin-bottom: 0.625rem !important;
  padding: 1rem 2.8125rem !important;
  text-align: center !important;
}
.ui-dialog .form-submit:hover,
.ui-dialog .button:hover {
  background-color: rgba(103, 80, 164, 0.08) !important;
  border: 2px solid #3B76BC !important;
  color: #3B76BC !important;
}
.ui-dialog .form-submit:disabled,
.ui-dialog .button:disabled {
  background-color: rgba(0, 0, 0, 0.12) !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.ui-dialog .cancel-button,
.ui-dialog .btn-primary {
  font-size: 1rem;
  margin-bottom: 0.625rem;
}

.ui-dialog .ui-widget-header {
  position: absolute;
  top: 0.5rem;
  right: 0;
  width: 2rem;
  z-index: 9999;
}

#webform-carousel.owl-theme {
  height: 582px;
}
#webform-carousel.owl-theme .owl-item .item .onboarding-slide-index {
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
}
#webform-carousel.owl-theme .owl-item .item details {
  border: 0;
  margin-top: -1.8rem;
}
#webform-carousel.owl-theme .owl-item .item details summary {
  display: none;
}
#webform-carousel.owl-theme .owl-item .item details .details-wrapper {
  color: #2b313d;
  padding: 0;
}
#webform-carousel.owl-theme .owl-item .item details .details-wrapper img {
  display: initial;
  width: 38%;
}
#webform-carousel.owl-theme .owl-item .item details .details-wrapper h3, #webform-carousel.owl-theme .owl-item .item details .details-wrapper .h3 {
  font-size: 2rem;
  line-height: 2.375rem;
  margin: 0 -0.5rem;
}
#webform-carousel.owl-theme .owl-item .item details .details-wrapper p {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin-top: 1rem;
  margin-bottom: 0;
}
#webform-carousel.owl-theme .owl-nav {
  margin-top: -0.8rem;
  position: absolute;
  width: 100%;
}
#webform-carousel.owl-theme .owl-nav button.owl-next {
  background-color: #1B437B;
  border-radius: 30px;
  color: #ffffff;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  margin: 0.4375rem 0 0 0;
  padding: 1rem 1.5rem !important;
  text-align: center;
  width: 100%;
}
#webform-carousel.owl-theme .owl-nav button.owl-next:hover {
  background-color: #2d5486;
}
#webform-carousel.owl-theme .owl-dots {
  margin-top: -0.7rem;
  position: absolute;
  width: 100%;
}
#webform-carousel.owl-theme .owl-dots .owl-dot span {
  background: #ffffff;
  border: 1px solid #cccccc;
}
#webform-carousel.owl-theme .owl-dots .owl-dot.active span,
#webform-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #3B76BC;
  border: 1px solid #3B76BC;
}

.more-link {
  position: relative;
}
.more-link::after {
  content: "";
  background-image: url("../images/view_all_arrow.svg");
  background-position: center;
  -webkit-background-size: auto auto;
          background-size: auto;
  background-repeat: no-repeat;
  height: 20px;
  position: absolute;
  top: 2px;
  width: 16px;
}
.more-link a {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.more-link a:hover {
  color: #3B76BC;
}
@media all and (max-width: 62.3125rem) {
  .more-link a {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}

.view-all-services .opt-title {
  position: relative;
  margin-right: 0.6875rem;
}
.view-all-services .opt-title::after {
  content: "";
  background-image: url("../images/view_all_arrow.svg");
  background-position: center;
  -webkit-background-size: auto auto;
          background-size: auto;
  background-repeat: no-repeat;
  height: 20px;
  position: absolute;
  right: -21px;
  top: 6px;
  width: 20px;
}
@media all and (max-width: 62.3125rem) {
  .view-all-services .opt-title::after {
    top: 0;
  }
}

.opt-items {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
  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;
  height: 100%;
  margin-bottom: 0.9375rem;
  padding: 0.9375rem;
  text-align: center;
  width: -webkit-fill-available;
}
.opt-items:hover {
  text-decoration: none;
}
.opt-items .opt-icon {
  margin-bottom: 1.25rem;
}
.opt-items .opt-title {
  margin-bottom: 0.625rem;
  color: #555A64;
  text-decoration: none;
}
.opt-items .opt-title a {
  color: #555A64;
  text-decoration: none;
}
.opt-items .opt-title a:hover {
  color: #555A64;
  text-decoration: none;
}
.opt-items .opt-link {
  background: url("../images/Action-Arrow-blue.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  display: inline-block;
  height: 18px;
  width: 20px;
}

.view-enrolment-resources .opt-items {
  border-radius: 10px;
  padding: 0;
  position: relative;
  margin-bottom: 0.625rem;
  min-height: 185px;
}
@media all and (max-width: 47.9375rem) {
  .view-enrolment-resources .opt-items {
    min-height: 136px;
  }
}
.view-enrolment-resources .opt-items a {
  padding: 0;
  width: 100%;
  min-height: 100%;
  position: absolute;
}
.view-enrolment-resources .opt-items a:hover {
  text-decoration: none;
}
.view-enrolment-resources .opt-items a .opt-icon {
  height: 100%;
  margin: 0;
  min-height: 100%;
  position: absolute;
  width: 100%;
}
.view-enrolment-resources .opt-items a .opt-icon::after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.45));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.45));
  background: linear-gradient(rgba(0, 0, 0, 0.45));
  border-radius: 10px;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.view-enrolment-resources .opt-items a .opt-icon img {
  border-radius: 10px;
  height: inherit;
  width: 100%;
}
.view-enrolment-resources .opt-items a .opt-title {
  bottom: 2rem;
  color: #ffffff;
  font-weight: 500;
  left: 0;
  position: absolute;
  right: 0;
}
.view-enrolment-resources .opt-items a .opt-link {
  position: absolute;
  bottom: 0.5rem;
  background: url(../images/arrow_white.svg) no-repeat;
  width: 24px;
}

.block-views-blockenrolment-resources-block-1 .view-enrolment-resources .opt-items a .opt-link {
  left: 45%;
}
.block-views-blockenrolment-resources-block-1 .more-link::after {
  top: 2px;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockenrolment-resources-block-1 .more-link::after {
    top: 0;
  }
}

.view-display-id-page_1 .view-enrolment-resources .opt-items a .opt-link {
  left: 45%;
}

.video-item {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.video-item .video-thumb {
  position: relative;
  width: 100%;
}
.video-item .video-thumb::after {
  content: "";
  background-image: url("../images/video_play_icon.svg");
  background-repeat: no-repeat;
  height: 48px;
  position: absolute;
  pointer-events: none;
  left: 41%;
  top: 32%;
  width: 48px;
}
@media all and (max-width: 62.3125rem) {
  .video-item .video-thumb::after {
    left: 31%;
    top: 35%;
  }
}
@media all and (max-width: 47.9375rem) {
  .video-item .video-thumb::after {
    left: 35%;
    top: 35%;
  }
}
.video-item .video-thumb img {
  border-radius: 10px 10px 0 0;
  width: 100%;
}
@media all and (max-width: 47.9375rem) {
  .video-item .video-thumb img {
    max-width: 100%;
  }
}
.video-item .video-thumb a::after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.3));
  background: linear-gradient(rgba(0, 0, 0, 0.3));
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.video-item .video-poster {
  display: none;
}
.video-item .video-time {
  background-color: #3A414A;
  border-radius: 10px;
  color: #ffffff;
  margin: 0.9375rem 0 0.9375rem 0.9375rem;
  padding: 0.125rem 0.375rem;
}
.video-item .video-title {
  height: 7rem;
  margin: 0 0.9375rem;
  width: auto !important;
}
@media all and (max-width: 62.3125rem) {
  .video-item .video-title {
    height: 8rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .video-item .video-title {
    height: 5.5rem;
  }
}
.video-item .video-title a {
  color: #2b313d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.mt0 {
  margin-top: 0;
}
.mb0 {
  margin-bottom: 0;
}
.mt14 {
  margin-top: 0.875rem;
}
.mb14 {
  margin-bottom: 0.875rem;
}
.mt16 {
  margin-top: 1rem;
}
.mb16 {
  margin-bottom: 1rem;
}
.mt22 {
  margin-top: 1.375rem;
}
.mb22 {
  margin-bottom: 1.375rem;
}
.mt23 {
  margin-top: 1.4375rem;
}
.mb23 {
  margin-bottom: 1.4375rem;
}
.mt24 {
  margin-top: 1.4375rem;
}
.mb24 {
  margin-bottom: 1.4375rem;
}
.mt26 {
  margin-top: 1.625rem;
}
.mb26 {
  margin-bottom: 1.625rem;
}
.mt30 {
  margin-top: 1.875rem;
}
.mb30 {
  margin-bottom: 1.875rem;
}
.mt40 {
  margin-top: 2.5rem;
}
.mb40 {
  margin-bottom: 2.5rem;
}

.p1 {
  padding: 1rem;
}
.pt40 {
  margin-top: 2.5rem;
}
.pb40 {
  margin-bottom: 2.5rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center !important;
}
@media all and (max-width: 47.9375rem) {
  .text-center {
    text-align: left !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: #ffffff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #ffffff;
  --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: #ffffff;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary a {
  --bs-btn-color: #000000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

.btn-success a {
  --bs-btn-color: #000000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info a {
  --bs-btn-color: #000000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning a {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger a {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #ffffff;
  --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: #ffffff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light a {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark a {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #ffffff;
  --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: #ffffff;
  --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: #ffffff;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #ffffff;
  --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: #000000;
  --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: #000000;
  --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: #000000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000000;
  --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: #000000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000000;
  --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: #ffffff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #ffffff;
  --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: #000000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --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: #ffffff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #ffffff;
  --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 #ffffff;
  /* 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 #ffffff;
  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: #ffffff;
  font-size: 0.75rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #ffffff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: #f02500;
  color: #ffffff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #ffffff;
}

.cart--cart-offcanvas {
  background: #f02500;
  color: #ffffff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #ffffff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #ffeeeb;
}
.cart--cart-offcanvas .btn-close {
  color: #ffffff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #ffffff;
}
.cart--cart-offcanvas table .btn {
  color: #ffffff;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #ffffff;
  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;
  font-weight: bold;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.image-button.form-control {
  border: none;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

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

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

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

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

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 1.5rem;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 1.5rem;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tabledrag-changed.warning {
  margin-bottom: 0.5rem;
  color: var(--bs-warning);
}

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

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

nav.tabs ul {
  background: #e9ecef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #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: #000000;
  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 label {
  font-weight: bold;
}

.vertical-tabs__pane > summary {
  display: none;
}

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

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

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

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

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

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

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

.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(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #ffffff;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #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;
}

/* Header CSS */
.top-header {
  background-color: #ffffff;
  border-bottom: 1px solid #BFC1C5;
  padding: 0.625rem 10.7rem;
  margin: 0 auto;
  min-height: 40px;
}
.top-header .top-header-section {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  width: 1072px;
}
.top-header .top-header-section .useful-links .login_link {
  text-decoration: none;
}
.top-header .top-header-section .useful-links .login_link img {
  height: 22px;
  width: 22px;
}
.top-header .top-header-section .useful-links .login_link .login_text {
  color: #3B76BC;
  font-family: "VerdanaPro-Semibold", sans-serif !important;
  font-size: 0.875rem;
}
.top-header .top-header-section .useful-links .login_link .login_text:hover {
  color: #3B76BC;
}
.top-header .top-header-section .useful-links .profile-menu-toggle {
  color: #1B437B;
  font-size: 1.125rem;
  text-decoration: none;
}
.top-header .top-header-section .useful-links .profile-menu-toggle:not(:last-child) {
  margin-right: 0.625rem;
}
.top-header .top-header-section .useful-links .profile-menu-toggle img {
  height: 30px;
  width: 30px;
}
.top-header .top-header-section .useful-links .profile-menu-toggle .profile_picture {
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.notification-bell {
  margin-right: 0.75rem;
  position: relative;
}
.notification-bell:hover {
  text-decoration: none;
}
.notification-bell img {
  height: auto;
  position: relative;
  width: 28px;
}
.notification-bell.pxp-new-notice::before {
  background-color: #FFA40C;
  border-radius: 50%;
  content: "";
  height: 6px;
  position: absolute;
  top: -3px;
  right: 11px;
  width: 6px;
  z-index: 29;
}
.notification-bell .far {
  font-size: 1.5rem;
}

@media all and (min-width: 62rem) {
  .profile-menu-toggle {
    height: 30px;
    width: 30px;
  }
  .profile-menu-toggle .fa-2x {
    font-size: 1.8rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .profile-menu-toggle {
    height: 30px;
    width: 30px;
  }
  .profile-menu-toggle .fa-2x {
    color: #1B437B;
  }
}
.role-administrator .bottom-header {
  position: relative;
}

.role-anonymous .bottom-header {
  display: none;
}
@media all and (max-width: 62rem) {
  .role-anonymous .bottom-header {
    display: block;
  }
}
@media all and (max-width: 62rem) {
  .role-anonymous .bottom-header .desktop_hide {
    margin-top: 0.6875rem !important;
  }
}
@media all and (max-width: 62rem) {
  .role-anonymous .top-header {
    display: none !important;
  }
}

.bottom-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  min-height: 62px;
}
@media all and (min-width: 62rem) {
  .bottom-header {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0 auto;
    min-height: 48px;
    position: relative;
    width: 1142px;
  }
}
.bottom-header .navbar-brand {
  display: none;
}
.bottom-header .search-block-form {
  display: none;
}
.bottom-header .mb-icons {
  display: none;
}
@media all and (max-width: 61.9375rem) {
  .bottom-header .mb-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 11px;
    right: 46px;
    width: calc(100vw - 33%);
    -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;
  }
}
@media all and (max-width: 47.9375rem) {
  .bottom-header .mb-icons {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media all and (min-width: 48rem) and (max-width: 61.9375rem) {
  .bottom-header .mb-icons {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media all and (max-width: 47.9375rem) {
  .bottom-header .mb-icons .useful-links {
    position: absolute;
    right: -2.3rem;
  }
}
@media all and (min-width: 48rem) and (max-width: 61.9375rem) {
  .bottom-header .mb-icons .useful-links {
    margin-right: -2.0625rem;
  }
}
.bottom-header .mb-icons .useful-links .login_link {
  text-decoration: none;
}
.bottom-header .mb-icons .useful-links .login_link img {
  height: 20px;
  width: 20px;
}
.bottom-header .mb-icons .useful-links .login_link .login_text {
  color: #3B76BC;
  font-family: "VerdanaPro-Semibold", sans-serif !important;
  font-size: 0.875rem;
}
.bottom-header .mb-icons .useful-links .login_link .login_text:hover {
  color: #3B76BC;
}
.bottom-header .mb-icons .useful-links .profile_picture {
  border-radius: 50%;
  height: 30px;
  width: 30px;
}
.bottom-header .mb-icons .notification-bell {
  margin-right: 0.25rem;
}
.bottom-header .mb-icons .notification-bell.pxp-new-notice::before {
  right: 11px;
  top: -2px;
}
@media all and (max-width: 47.9375rem) {
  .bottom-header .mb-icons .site-logo {
    margin-left: 1rem;
  }
}
@media all and (min-width: 48rem) and (max-width: 61.9375rem) {
  .bottom-header .mb-icons .site-logo {
    margin-left: 0.9375rem;
  }
}
@media all and (max-width: 61.9375rem) {
  .bottom-header .menu_desktop {
    display: none;
  }
}
.bottom-header .desktop_hide {
  margin-top: 0 !important;
}
@media all and (min-width: 61.9375rem) {
  .bottom-header .desktop_hide {
    display: none;
  }
}
.bottom-header .desktop_hide .toggle_btn {
  content: "";
  background-image: url("../images/menu/mobile_toggle.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  -webkit-background-size: auto auto;
          background-size: auto;
}
.bottom-header .offcanvas {
  background-color: #0F60AF;
  border-radius: 10px;
  min-height: 100%;
}
@media all and (max-width: 61.9375rem) and (orientation: landscape) {
  .bottom-header .offcanvas {
    min-height: 100%;
    width: 50%;
  }
}
.bottom-header .offcanvas .offcanvas-header .btn-close {
  content: "";
  background-image: url("../images/menu_close.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  opacity: 1;
  outline: none;
}
.bottom-header .offcanvas .offcanvas-body {
  padding: 0;
}

.main-menu-wrap .navbar-toggler:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.main-menu-wrap .navbar-collapse {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-collapse {
    background-color: #0F60AF;
    border-radius: 10px;
    left: 15px;
    padding: 3.75rem 0;
    position: absolute;
    top: 48px;
    width: calc(100vw - 30px);
    z-index: 9;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-collapse.show {
    background-color: #0F60AF;
    border-radius: 10px;
    left: 15px;
    padding: 3.75rem 0;
    position: absolute;
    top: 48px;
    width: calc(100vw - 30px);
    z-index: 129;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav {
    margin-right: 0.9375rem;
  }
}
.main-menu-wrap .navbar-nav li {
  position: relative;
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li {
    margin-bottom: 0.3125rem;
  }
}
.main-menu-wrap .navbar-nav li .nav-link {
  color: #2b313d;
  font-family: "Karbon-Regular", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding-left: 2.375rem;
}
@media all and (max-width: 62.3125rem) {
  .main-menu-wrap .navbar-nav li .nav-link {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
@media all and (min-width: 62rem) {
  .main-menu-wrap .navbar-nav li .nav-link {
    padding: 0;
  }
}
@media all and (min-width: 62rem) and (max-width: 64rem) {
  .main-menu-wrap .navbar-nav li .nav-link {
    font-size: 0.75rem;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li .nav-link {
    color: #ffffff;
    font-size: 1.5rem;
    line-height: 1.8rem;
    padding: 0.9375rem 0 0.9375rem 3.25rem;
  }
  .main-menu-wrap .navbar-nav li .nav-link:hover, .main-menu-wrap .navbar-nav li .nav-link:focus, .main-menu-wrap .navbar-nav li .nav-link:active {
    background: rgba(255, 255, 255, 0.15);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
.main-menu-wrap .navbar-nav li .nav-link:hover, .main-menu-wrap .navbar-nav li .nav-link:focus, .main-menu-wrap .navbar-nav li .nav-link:active, .main-menu-wrap .navbar-nav li .nav-link:visited {
  position: relative;
  text-shadow: 0 0 0.8px #07184E, 0 0 0.8px #07184E;
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li .nav-link:hover, .main-menu-wrap .navbar-nav li .nav-link:focus, .main-menu-wrap .navbar-nav li .nav-link:active, .main-menu-wrap .navbar-nav li .nav-link:visited {
    color: #ffffff;
  }
}
.main-menu-wrap .navbar-nav li .nav-link.active {
  position: relative;
  text-shadow: 0 0 0.8px #07184E, 0 0 0.8px #07184E;
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li .nav-link.active {
    color: #ffffff;
  }
}
.main-menu-wrap .navbar-nav li:not(:last-child) {
  margin-right: 2rem;
}
@media all and (min-width: 62rem) {
  .main-menu-wrap .navbar-nav li:not(:last-child) {
    margin-right: 4rem;
  }
}
@media all and (min-width: 62rem) and (max-width: 64rem) {
  .main-menu-wrap .navbar-nav li:not(:last-child) {
    margin-right: 0.5625rem;
  }
}
.main-menu-wrap .navbar-nav li:first-child .nav-link::before {
  background: url("../images/home.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
@media all and (min-width: 62rem) {
  .main-menu-wrap .navbar-nav li:first-child .nav-link::before {
    background: url("../images/menu/menu_home.svg") no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
    display: none;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li:first-child .nav-link::before {
    left: 10px;
    top: 12px;
  }
}
.main-menu-wrap .navbar-nav li .nav-link.nav-link--appointments::before {
  background: url("../images/appointments.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
@media all and (min-width: 62rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--appointments::before {
    background: url("../images/menu/menu_appointment.svg") no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
    display: none;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--appointments::before {
    left: 10px;
    top: 12px;
  }
}
.main-menu-wrap .navbar-nav li .nav-link.nav-link--medication::before {
  background: url("../images/medication.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
@media all and (min-width: 62rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--medication::before {
    background: url("../images/menu/menu_medication.svg") no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
    display: none;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--medication::before {
    left: 10px;
    top: 12px;
  }
}
.main-menu-wrap .navbar-nav li .nav-link.nav-link--care-collaboration::before {
  background: url("../images/care_collaboration.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 30px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
@media all and (min-width: 62rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--care-collaboration::before {
    background: url("../images/menu/menu_care.svg") no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
    display: none;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--care-collaboration::before {
    left: 10px;
    top: 12px;
  }
}
.main-menu-wrap .navbar-nav li .nav-link.nav-link--learning-center::before {
  background: url("../images/knowledge_center.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 28px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
@media all and (min-width: 62rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--learning-center::before {
    background: url("../images/menu/menu_learning.svg") no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
    display: none;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--learning-center::before {
    left: 10px;
    top: 12px;
  }
}
.main-menu-wrap .navbar-nav li .nav-link.nav-link--support-service::before {
  background: url("../images/selected-services.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 31px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
@media all and (min-width: 62rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--support-service::before {
    background: url("../images/menu/menu_support.svg") no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
    display: none;
  }
}
@media all and (max-width: 61.9375rem) {
  .main-menu-wrap .navbar-nav li .nav-link.nav-link--support-service::before {
    left: 10px;
    top: 12px;
  }
}

.menu--pxp-user-menu .nav .nav-item .nav-link {
  -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;
  margin-left: 2.8rem;
  padding: 0;
}

.role-administrator .toggle-menu-data {
  top: 8.7rem;
  min-height: 100vh;
}
@media all and (max-width: 62.3125rem) {
  .role-administrator .toggle-menu-data {
    padding: 5.5rem 0;
    right: 0;
    top: -1.5rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-administrator .toggle-menu-data {
    top: 1.5rem;
  }
}
@media all and (max-width: 62.3125rem) {
  .role-administrator .toggle-menu-data .toggle-menu {
    min-height: 91vh;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-administrator .toggle-menu-data .toggle-menu {
    min-height: 89vh;
  }
}

.toggle-menu-data {
  display: none;
  overflow-y: auto;
  position: fixed;
  min-height: 81.5%;
  right: 1px;
  top: 3.8rem;
  z-index: 9999;
  width: 26%;
}
@media all and (max-width: 62.3125rem) {
  .toggle-menu-data {
    background: rgba(0, 0, 0, 0.3);
    min-height: 100%;
    padding: 1.5rem 0;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media all and (max-width: 47.9375rem) {
  .toggle-menu-data {
    padding: 5rem 0;
    right: 0;
    top: 0;
    width: 100%;
  }
}
.toggle-menu-data.show {
  display: block;
}
.toggle-menu-data .toggle-menu {
  background-color: #ffffff;
  border: 1px solid #BFC1C5;
  border-radius: 5px;
  padding: 2rem 0 0 2rem;
  position: relative;
  min-height: 82vh;
}
@media all and (max-width: 62.3125rem) {
  .toggle-menu-data .toggle-menu {
    min-height: 94.5vh;
    top: 2rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .toggle-menu-data .toggle-menu {
    min-height: 92.6vh;
    top: -1.1rem;
  }
}
.toggle-menu-data .toggle-menu .remove-menu {
  color: #BFC1C5;
  cursor: pointer;
  font-size: 2rem;
  position: absolute;
  right: 30px;
  top: 1.5rem;
  z-index: 9999;
}
.toggle-menu-data .toggle-menu ul {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
  list-style-type: none;
  margin-top: 1.5rem;
}
.toggle-menu-data .toggle-menu ul li {
  display: block;
  margin-bottom: 2.1875rem;
  position: relative;
}
.toggle-menu-data .toggle-menu ul li a {
  color: #2b313d;
  text-decoration: none;
}
.toggle-menu-data .toggle-menu ul li .nav-link {
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.75rem;
  line-height: 2rem;
  padding-left: 2.375rem;
}
@media all and (max-width: 62.3125rem) {
  .toggle-menu-data .toggle-menu ul li .nav-link {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.toggle-menu-data .toggle-menu ul li .nav-link.nav-link--personal-details::before {
  background: url("../images/your_account.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
.toggle-menu-data .toggle-menu ul li .nav-link.nav-link--patient-details::before {
  background: url("../images/your_treatment.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 36px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
.toggle-menu-data .toggle-menu ul li .nav-link.nav-link--profile-password-reset::before {
  background: url("../images/chnage_password.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 45px;
  content: "";
  left: 0;
  position: absolute;
  top: -5px;
  width: 32px;
}
.toggle-menu-data .toggle-menu ul li .nav-link.nav-link--personal-details-preferences::before {
  background: url("../images/preference.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
.toggle-menu-data .toggle-menu ul li .nav-link.nav-link--logout-confirm::before {
  background: url("../images/logout.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
.toggle-menu-data .toggle-menu .disenroll-option {
  bottom: 2rem;
  font-family: "Karbon-Medium", sans-serif !important;
  position: absolute;
}

.page-user-login .login_link {
  display: none;
}

.user-login-form .description {
  display: none;
}

/* Footer CSS */
.footer {
  background-image: url("../images/footer-bg.svg");
  background-repeat: repeat-x;
  min-height: 56px;
  margin-top: auto;
  padding-bottom: 1rem;
  width: 100%;
}
.footer .container {
  width: 1072px;
  padding: 0;
}
@media all and (max-width: 47.9375rem) {
  .footer .container {
    padding: 0 1rem;
    width: 100%;
  }
}

.region-footer-first {
  padding-top: 4.0625rem;
}

.top-footer {
  -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;
}
@media all and (max-width: 47.9375rem) {
  .top-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.top-footer p {
  margin-bottom: 0;
}
@media all and (max-width: 47.9375rem) {
  .top-footer p {
    margin-top: 1.5rem;
  }
}
.top-footer p span {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .top-footer p span {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .top-footer p span {
    display: block;
    text-align: center;
  }
}
.top-footer p span:first-child {
  color: #000000;
}
.top-footer p span:last-child {
  color: #555B5E;
}
.top-footer .copyright-text {
  color: #000000;
  font-size: 1.125rem;
}
@media all and (max-width: 62.3125rem) {
  .top-footer .copyright-text {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .top-footer .copyright-text {
    display: block;
    text-align: center;
  }
}

.menu--footer .nav {
  display: block;
  text-align: right;
}
@media all and (max-width: 47.9375rem) {
  .menu--footer .nav {
    margin: 1.5rem 0;
    text-align: center;
  }
}
.menu--footer .nav .nav-item {
  display: inline-block;
}
.menu--footer .nav .nav-item:not(:last-child) {
  padding-right: 1.75rem;
  position: relative;
}
.menu--footer .nav .nav-link {
  color: #07184E;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-top: 0;
  padding-bottom: 0;
}
@media all and (max-width: 62.3125rem) {
  .menu--footer .nav .nav-link {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .menu--footer .nav .nav-link {
    font-size: 0.875rem;
  }
}
.menu--footer .nav-item {
  display: inline-block;
}
.menu--footer .nav-item:not(:last-child)::before {
  background: url(../images/vector.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  content: "";
  min-height: 10px;
  position: absolute;
  right: 6px;
  top: 11px;
  min-width: 15px;
}
@media all and (max-width: 62.3125rem) {
  .menu--footer .nav-item:not(:last-child)::before {
    top: 6px;
  }
}
@media all and (max-width: 47.9375rem) {
  .menu--footer .nav-item:not(:last-child)::before {
    top: 4px;
  }
}

.site-footer__top {
  margin: 0 auto;
  width: 1072px;
}
@media all and (max-width: 62.3125rem) {
  .site-footer__top {
    padding: 0 2rem;
    width: 100%;
  }
}
@media all and (max-width: 47.9375rem) {
  .site-footer__top {
    padding: unset;
  }
}

#ot-sdk-cookie-policy-v2 #cookie-policy-title {
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  margin-bottom: 0.5rem !important;
}
#ot-sdk-cookie-policy-v2 #cookie-policy-description {
  font-size: 1rem !important;
}
#ot-sdk-cookie-policy-v2 section .ot-sdk-cookie-policy-group-desc {
  font-size: 1rem !important;
}
#ot-sdk-cookie-policy-v2 section h4, #ot-sdk-cookie-policy-v2 section .h4 {
  font-size: 1.25rem !important;
}

/* Enrollment CSS */
@media all and (max-width: 61.875rem) {
  .role-administrator.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap {
    min-height: 580px;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-administrator.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap {
    min-height: 620px;
  }
}
.role-administrator.pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
  top: -8rem;
}
@media all and (max-width: 61.875rem) {
  .role-administrator.pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -5rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-administrator.pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -17rem;
  }
}

.pxp-enrol-landing .header .d-lg-block {
  display: block !important;
}
.pxp-enrol-landing .container {
  width: 100%;
}
.pxp-enrol-landing .container .main-content {
  padding: 0;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap {
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 2.75rem 4.25rem 2.125rem 11rem;
  min-height: 643px;
  max-width: 447px;
  position: relative;
  z-index: 99;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap {
    margin: 9rem 0 0 0;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left bottom, left top, from(#022b5b), to(#022b5b));
  background: -webkit-linear-gradient(bottom, #022b5b, #022b5b);
  background: -o-linear-gradient(bottom, #022b5b, #022b5b);
  background: linear-gradient(0deg, #022b5b, #022b5b);
  border-radius: 10px;
  bottom: 0;
  color: #ffffff;
  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;
  opacity: 0.9;
  padding: 4.125rem 1.6875rem 3.5rem 1.6875rem;
  position: relative;
  width: 100%;
}
@media all and (max-width: 48rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form {
    padding: 2rem 1rem 3.5rem;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-head-image, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enroll-type-head-image {
  margin-bottom: 0 !important;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-head-image h4, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-head-image .h4, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enroll-type-head-image h4, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enroll-type-head-image .h4 {
  font-size: 1.75rem;
  font-weight: normal;
  margin-bottom: 0;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-logo-image, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enroll-type-logo-image {
  margin-bottom: 0 !important;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-logo-image h1, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-logo-image .h1, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enroll-type-logo-image h1, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enroll-type-logo-image .h1 {
  font-weight: normal;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-desc p, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-desc p {
  margin-bottom: 0;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options {
  margin-bottom: 0 !important;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  position: relative;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a {
  background: rgba(255, 255, 255, 0.12);
  border-radius: 10px;
  -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  display: block;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: normal;
  padding: 0.9375rem;
  text-align: left;
  text-decoration: none;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a strong, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a strong {
  display: inline-block;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a::after, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a::after {
  content: "";
  background-image: url("../images/Action-Arrow-white.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 19px;
  height: 23px;
  position: absolute;
  right: 1rem;
  top: 3.5rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a::after, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a::after {
    right: 0.5rem;
    width: 16px;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a:hover, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a:hover {
  background-color: #ffffff;
  color: #2b313d;
  text-decoration: none;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a:hover::after, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a:hover::after {
  content: "";
  background-image: url("../images/Action-Arrow.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 21px;
  height: 23px;
  position: absolute;
  right: 1rem;
  top: 3rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a:hover::after, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a:hover::after {
    right: 0.5rem;
    width: 16px;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a .text-wrap, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a .text-wrap {
  display: block;
  width: 93%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a .text-wrap, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form #edit-enrollment-type-options .option-wrap a .text-wrap {
    width: 95%;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form .form-no-label p, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form .form-no-label p {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form .form-no-label p strong, .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-rybrevant-enrollment-form-form .form-no-label p strong {
  font-weight: normal;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
  color: #2b313d;
  font-weight: 700;
  line-height: 1rem;
  position: absolute;
  top: -8rem;
}
@media all and (max-width: 61.875rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    padding: 0 1rem;
    top: -11rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -18rem;
  }
}
@media all and (max-width: 47.9375rem) and (orientation: landscape) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -9rem;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer .pxp-close {
  content: "";
  background-image: url("../images/close_icon.svg");
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  cursor: pointer;
  height: 12px;
  position: absolute;
  right: -1.5rem;
  width: 12px;
}
@media all and (max-width: 61.875rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .pxp-persona-disclaimer .pxp-close {
    right: 0.5rem;
  }
}
.pxp-enrol-landing .footer {
  margin-top: -2.7rem;
  z-index: 9;
}
@media all and (max-width: 61.875rem) and (orientation: portrait) {
  .pxp-enrol-landing .footer {
    margin-top: auto;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .footer {
    margin-top: -2.7rem;
    z-index: 99;
  }
}

.enrollment-option {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.enrollment-option .enrollment-option-wrapper {
  margin: 0 auto;
  width: 1072px;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-option .enrollment-option-wrapper {
    width: 100%;
  }
}
.enrollment-option h3, .enrollment-option .h3 {
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 2rem;
  line-height: 2.375rem;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-option h3, .enrollment-option .h3 {
    margin-left: 1.8rem;
  }
}
.enrollment-option .webform-submission-enrollment-options-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-option .webform-submission-enrollment-options-form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.enrollment-option .webform-submission-enrollment-options-form .form-no-label {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.875rem;
  margin-top: 1.875rem;
  text-align: center;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-option .webform-submission-enrollment-options-form .form-no-label {
    border: none;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding: 1.25rem;
    margin-top: 1.25rem;
  }
}
.enrollment-option .webform-submission-enrollment-options-form .form-no-label p {
  color: #2b313d;
  width: 100%;
}
.enrollment-option .webform-submission-enrollment-options-form .form-no-label p ~ p {
  min-height: unset;
}
.enrollment-option .webform-submission-enrollment-options-form .form-no-label a {
  color: #ffffff;
  text-decoration: none;
}
.enrollment-option .webform-submission-enrollment-options-form .form-no-label .pxp-enroll-type {
  margin-top: auto;
}

.enrollment-personalise .webform-submission-enrollment-personalized-screen-form,
.enrollment-personalise .webform-submission-enrollment-personalized-self-form {
  -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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-personalise #edit-personalization-desc li {
    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;
  }
}
@media all and (max-width: 47.9375rem) {
  .enrollment-personalise #edit-personalization-desc li .pxp_image_left {
    margin-right: 1rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .enrollment-personalise #edit-personalization-desc li .pxp_content_right {
    text-align: left;
  }
}
.enrollment-personalise .subtitles_bold {
  color: #000000;
}
.enrollment-personalise .body_text_m {
  color: #2b313d;
}
.enrollment-personalise .form-no-label h3, .enrollment-personalise .form-no-label .h3 {
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 1.875rem;
}
.enrollment-personalise .form-no-label ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}
.enrollment-personalise .form-no-label ul li {
  margin-bottom: 1.875rem;
}
.enrollment-personalise .form-no-label ul li img {
  margin-bottom: 0.9375rem;
}
.enrollment-personalise .form-item-get-started-link p a {
  display: block;
  text-decoration: none;
}
.enrollment-personalise .form-item-get-started-link p a i {
  margin-right: 0.3125rem;
}
.enrollment-personalise .pxp-btn-secondary {
  position: relative;
}
.enrollment-personalise .pxp-btn-secondary:before {
  content: "";
  background-image: url("../images/call.svg");
  background-repeat: no-repeat;
  height: 20px;
  left: 10rem;
  position: absolute;
  width: 20px;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-personalise .pxp-btn-secondary:before {
    left: 7rem;
  }
}

.enrollment-form .webform-submission-enrollment-physician-form,
.enrollment-form .webform-submission-enrollment-form-form, .enrollment-form .webform-submission-rybrevant-enrollment-form-form {
  margin: 0 auto 1.875rem auto;
  max-width: 40.33%;
  padding-bottom: 3.75rem;
  position: relative;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .enrollment-form .webform-submission-enrollment-physician-form,
  .enrollment-form .webform-submission-enrollment-form-form, .enrollment-form .webform-submission-rybrevant-enrollment-form-form {
    max-width: 100%;
  }
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-physician-form,
  .enrollment-form .webform-submission-enrollment-form-form, .enrollment-form .webform-submission-rybrevant-enrollment-form-form {
    max-width: 100%;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .progress-tracker,
.enrollment-form .webform-submission-enrollment-form-form .progress-tracker, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .progress-tracker {
  margin: 3.75rem auto 1.25rem;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .progress-tracker .progress-text,
  .enrollment-form .webform-submission-enrollment-form-form .progress-tracker .progress-text, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .progress-tracker .progress-text {
    display: block;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .progress-tracker .progress-title,
.enrollment-form .webform-submission-enrollment-form-form .progress-tracker .progress-title, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .progress-tracker .progress-title {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .progress-tracker .progress-title,
  .enrollment-form .webform-submission-enrollment-form-form .progress-tracker .progress-title, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .progress-tracker .progress-title {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .progress-tracker .progress-step.is-active .progress-title,
.enrollment-form .webform-submission-enrollment-form-form .progress-tracker .progress-step.is-active .progress-title, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .progress-tracker .progress-step.is-active .progress-title {
  font-family: "VerdanaPro-Semibold", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .progress-tracker .progress-step.is-active .progress-title,
  .enrollment-form .webform-submission-enrollment-form-form .progress-tracker .progress-step.is-active .progress-title, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .progress-tracker .progress-step.is-active .progress-title {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form label[for=edit-sign-up-title],
.enrollment-form .webform-submission-enrollment-form-form label[for=edit-sign-up-title], .enrollment-form .webform-submission-rybrevant-enrollment-form-form label[for=edit-sign-up-title] {
  line-height: 1.25rem;
  margin-bottom: 2rem;
}
.enrollment-form .webform-submission-enrollment-physician-form h4.webform-section-title,
.enrollment-form .webform-submission-enrollment-physician-form h4,
.enrollment-form .webform-submission-enrollment-physician-form .h4,
.enrollment-form .webform-submission-enrollment-form-form h4.webform-section-title,
.enrollment-form .webform-submission-enrollment-form-form h4,
.enrollment-form .webform-submission-enrollment-form-form .h4, .enrollment-form .webform-submission-rybrevant-enrollment-form-form h4.webform-section-title,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form h4,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .h4 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-type-tel .invalid-feedback,
.enrollment-form .webform-submission-enrollment-form-form .form-type-tel .invalid-feedback, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-type-tel .invalid-feedback {
  display: block;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-type-number label,
.enrollment-form .webform-submission-enrollment-form-form .form-type-number label, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-type-number label {
  z-index: 11;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-type-number .input-group-append span,
.enrollment-form .webform-submission-enrollment-form-form .form-type-number .input-group-append span, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-type-number .input-group-append span {
  border-radius: 0 0.375rem 0.375rem 0;
  min-height: 52px;
}
.enrollment-form .webform-submission-enrollment-physician-form .shs-widget-container,
.enrollment-form .webform-submission-enrollment-form-form .shs-widget-container, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .shs-widget-container {
  position: relative;
}
.enrollment-form .webform-submission-enrollment-physician-form .shs-widget-container label.form-required,
.enrollment-form .webform-submission-enrollment-form-form .shs-widget-container label.form-required, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .shs-widget-container label.form-required {
  padding: 0 0.8rem 0 1.3rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .shs-widget-container label.form-required::after,
.enrollment-form .webform-submission-enrollment-form-form .shs-widget-container label.form-required::after, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .shs-widget-container label.form-required::after {
  color: #fa0e2a;
  left: 5px;
  position: absolute;
  top: 3px;
}
.enrollment-form .webform-submission-enrollment-physician-form .shs-widget-container label,
.enrollment-form .webform-submission-enrollment-form-form .shs-widget-container label, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .shs-widget-container label {
  color: #555a64;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.875rem;
  position: absolute;
  top: -0.5rem;
  left: 0.7rem;
  background: #ffffff;
  padding: 0 0.8rem 0 0.8rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .shs-widget-container #edit-prescribed-drug-disease-shs-0-1,
.enrollment-form .webform-submission-enrollment-physician-form .shs-widget-container #edit-prescribed-drug-disease-shs-0-2,
.enrollment-form .webform-submission-enrollment-form-form .shs-widget-container #edit-prescribed-drug-disease-shs-0-1,
.enrollment-form .webform-submission-enrollment-form-form .shs-widget-container #edit-prescribed-drug-disease-shs-0-2, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .shs-widget-container #edit-prescribed-drug-disease-shs-0-1,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .shs-widget-container #edit-prescribed-drug-disease-shs-0-2 {
  margin-top: 2rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .iti__selected-flag,
.enrollment-form .webform-submission-enrollment-form-form .iti__selected-flag, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .iti__selected-flag {
  padding: 1.2rem 0.5rem !important;
}
.enrollment-form .webform-submission-enrollment-physician-form h2, .enrollment-form .webform-submission-enrollment-physician-form .h2,
.enrollment-form .webform-submission-enrollment-form-form h2,
.enrollment-form .webform-submission-enrollment-form-form .h2, .enrollment-form .webform-submission-rybrevant-enrollment-form-form h2, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .h2 {
  font-size: 2rem;
  line-height: 2.5rem;
  text-align: center;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-physician-form h2, .enrollment-form .webform-submission-enrollment-physician-form .h2,
  .enrollment-form .webform-submission-enrollment-form-form h2,
  .enrollment-form .webform-submission-enrollment-form-form .h2, .enrollment-form .webform-submission-rybrevant-enrollment-form-form h2, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .h2 {
    text-align: left;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .form-no-label h4, .enrollment-form .webform-submission-enrollment-physician-form .form-no-label .h4,
.enrollment-form .webform-submission-enrollment-form-form .form-no-label h4,
.enrollment-form .webform-submission-enrollment-form-form .form-no-label .h4, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-no-label h4, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-no-label .h4 {
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-no-label h4 a, .enrollment-form .webform-submission-enrollment-physician-form .form-no-label .h4 a,
.enrollment-form .webform-submission-enrollment-form-form .form-no-label h4 a,
.enrollment-form .webform-submission-enrollment-form-form .form-no-label .h4 a, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-no-label h4 a, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-no-label .h4 a {
  color: #1B437B;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-weight: 400;
  text-decoration: none;
}
.enrollment-form .webform-submission-enrollment-physician-form .iti,
.enrollment-form .webform-submission-enrollment-form-form .iti, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .iti {
  width: 100%;
}
.enrollment-form .webform-submission-enrollment-physician-form .js-form-item input,
.enrollment-form .webform-submission-enrollment-physician-form .js-form-item :not(:input[type=checkbox]),
.enrollment-form .webform-submission-enrollment-physician-form .js-form-item select,
.enrollment-form .webform-submission-enrollment-form-form .js-form-item input,
.enrollment-form .webform-submission-enrollment-form-form .js-form-item :not(:input[type=checkbox]),
.enrollment-form .webform-submission-enrollment-form-form .js-form-item select, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .js-form-item input,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .js-form-item :not(:input[type=checkbox]),
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .js-form-item select {
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.9375rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-type-date .ui-datepicker-trigger,
.enrollment-form .webform-submission-enrollment-form-form .form-type-date .ui-datepicker-trigger, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-type-date .ui-datepicker-trigger {
  position: absolute;
  right: 12px;
  top: 19px;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-type-date::after,
.enrollment-form .webform-submission-enrollment-form-form .form-type-date::after, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-type-date::after {
  top: 15px;
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-options-display-one-column .form-check,
.enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .form-check, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-options-display-one-column .form-check {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem;
  position: relative;
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-options-display-one-column .form-check .form-check-input,
.enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .form-check .form-check-input, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-options-display-one-column .form-check .form-check-input {
  margin-left: 0;
  height: 1.2em;
  position: absolute;
  width: 1.2em;
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-options-display-one-column .form-check .form-check-label,
.enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .form-check .form-check-label, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-options-display-one-column .form-check .form-check-label {
  margin-left: 2rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-options-display-one-column .form-check label span:last-child,
.enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .form-check label span:last-child, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-options-display-one-column .form-check label span:last-child {
  font-family: "VerdanaPro-Bold", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-top: 0.2rem;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .webform-options-display-one-column .form-check label span:last-child,
  .enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .form-check label span:last-child, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-options-display-one-column .form-check label span:last-child {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-options-display-one-column .form-check label .pxp-service-wrap .pxp-service-desc,
.enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .form-check label .pxp-service-wrap .pxp-service-desc, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-options-display-one-column .form-check label .pxp-service-wrap .pxp-service-desc {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-top: 1rem;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .webform-options-display-one-column .form-check label .pxp-service-wrap .pxp-service-desc,
  .enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .form-check label .pxp-service-wrap .pxp-service-desc, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-options-display-one-column .form-check label .pxp-service-wrap .pxp-service-desc {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link a,
.enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link-self a,
.enrollment-form .webform-submission-enrollment-form-form .form-item-back-link a,
.enrollment-form .webform-submission-enrollment-form-form .form-item-back-link-self a, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link a,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link-self a {
  border: 2px solid #1B437B;
  border-radius: 30px;
  bottom: 0;
  color: #1B437B;
  display: block;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1rem;
  padding: 0.9375rem 1.5rem;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 45%;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link a,
  .enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link-self a,
  .enrollment-form .webform-submission-enrollment-form-form .form-item-back-link a,
  .enrollment-form .webform-submission-enrollment-form-form .form-item-back-link-self a, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link a,
  .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link-self a {
    position: relative;
    width: 100%;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link a:hover,
.enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link-self a:hover,
.enrollment-form .webform-submission-enrollment-form-form .form-item-back-link a:hover,
.enrollment-form .webform-submission-enrollment-form-form .form-item-back-link-self a:hover, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link a:hover,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link-self a:hover {
  background-color: rgba(103, 80, 164, 0.08);
  border: 2px solid #3B76BC;
  color: #3B76BC;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link a:disabled,
.enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link-self a:disabled,
.enrollment-form .webform-submission-enrollment-form-form .form-item-back-link a:disabled,
.enrollment-form .webform-submission-enrollment-form-form .form-item-back-link-self a:disabled, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link a:disabled,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link-self a:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--submit,
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--next,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--submit,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--next, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--submit,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--next {
  bottom: 0;
  background-color: #1B437B;
  border: 2px solid #1B437B;
  border-radius: 30px;
  color: #ffffff;
  display: block;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1rem;
  margin-top: 0.625rem;
  padding: 0.9375rem 1.5rem;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  width: 45%;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .webform-button--submit,
  .enrollment-form .webform-submission-enrollment-physician-form .webform-button--next,
  .enrollment-form .webform-submission-enrollment-form-form .webform-button--submit,
  .enrollment-form .webform-submission-enrollment-form-form .webform-button--next, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--submit,
  .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--next {
    position: relative;
    width: 100%;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--submit:hover,
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--next:hover,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--submit:hover,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--next:hover, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--submit:hover,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--next:hover {
  background-color: #2d5486;
  border: 2px solid #2d5486;
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--submit:active,
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--next:active,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--submit:active,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--next:active, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--submit:active,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--next:active {
  background-color: #365b8b;
  border-color: #365b8b;
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--submit:disabled,
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--next:disabled,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--submit:disabled,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--next:disabled, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--submit:disabled,
.enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--next:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .form-item-back-link-self,
  .enrollment-form .webform-submission-enrollment-form-form .form-item-back-link-self, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-back-link-self {
    bottom: -2px;
    position: absolute;
    width: 100%;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--previous,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--previous, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--previous {
  background-color: #ffffff;
  border: 2px solid #1B437B;
  border-radius: 30px;
  bottom: 0;
  color: #1B437B;
  display: block;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1rem;
  padding: 0.9375rem 1.5rem;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 45%;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-physician-form .webform-button--previous,
  .enrollment-form .webform-submission-enrollment-form-form .webform-button--previous, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--previous {
    bottom: 13px;
    position: absolute;
    width: 100%;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--previous:hover,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--previous:hover, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--previous:hover {
  background-color: rgba(103, 80, 164, 0.08);
  border: 2px solid #3B76BC;
  color: #3B76BC;
}
.enrollment-form .webform-submission-enrollment-physician-form .webform-button--previous:disabled,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--previous:disabled, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .webform-button--previous:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
}
.enrollment-form .webform-submission-enrollment-physician-form .form-type-webform-terms-of-service,
.enrollment-form .webform-submission-enrollment-form-form .form-type-webform-terms-of-service, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-type-webform-terms-of-service {
  margin-top: 1.25rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .shs-widget-container,
.enrollment-form .webform-submission-enrollment-form-form .shs-widget-container, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .shs-widget-container {
  display: block;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-hcp-forgot-id,
.enrollment-form .webform-submission-enrollment-form-form .form-item-hcp-forgot-id, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-hcp-forgot-id {
  margin-top: -1rem;
  text-align: center;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-hcp-forgot-id a,
.enrollment-form .webform-submission-enrollment-form-form .form-item-hcp-forgot-id a, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-hcp-forgot-id a {
  text-decoration: none;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-hcp-option,
.enrollment-form .webform-submission-enrollment-form-form .form-item-hcp-option, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-hcp-option {
  padding: 1.25rem;
  position: relative;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-hcp-option .form-check-input,
.enrollment-form .webform-submission-enrollment-form-form .form-item-hcp-option .form-check-input, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-hcp-option .form-check-input {
  background: none transparent;
  border: 1px solid #BFC1C5;
  border-radius: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  font-size: 0;
  height: 100%;
  outline: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  padding: 0.625rem;
  z-index: 1;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-hcp-option .form-check-input:checked,
.enrollment-form .webform-submission-enrollment-form-form .form-item-hcp-option .form-check-input:checked, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-hcp-option .form-check-input:checked {
  background: none transparent;
  border: 1px solid #2b313d;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-hcp-option .form-check-label,
.enrollment-form .webform-submission-enrollment-form-form .form-item-hcp-option .form-check-label, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-hcp-option .form-check-label {
  position: relative;
  z-index: 3;
}
.enrollment-form .webform-submission-enrollment-physician-form .enrollment-consent,
.enrollment-form .webform-submission-enrollment-form-form .enrollment-consent, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .enrollment-consent {
  margin-top: 1.875rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .enrollment-consent p,
.enrollment-form .webform-submission-enrollment-form-form .enrollment-consent p, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .enrollment-consent p {
  -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;
}
.enrollment-form .webform-submission-enrollment-physician-form .enrollment-consent p span,
.enrollment-form .webform-submission-enrollment-form-form .enrollment-consent p span, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .enrollment-consent p span {
  display: inline-block;
}
.enrollment-form .webform-submission-enrollment-physician-form .enrollment-consent p span:first-of-type,
.enrollment-form .webform-submission-enrollment-form-form .enrollment-consent p span:first-of-type, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .enrollment-consent p span:first-of-type {
  margin-right: 1.25rem;
}
.enrollment-form .webform-submission-enrollment-physician-form #edit-consent-link h4, .enrollment-form .webform-submission-enrollment-physician-form #edit-consent-link .h4,
.enrollment-form .webform-submission-enrollment-form-form #edit-consent-link h4,
.enrollment-form .webform-submission-enrollment-form-form #edit-consent-link .h4, .enrollment-form .webform-submission-rybrevant-enrollment-form-form #edit-consent-link h4, .enrollment-form .webform-submission-rybrevant-enrollment-form-form #edit-consent-link .h4 {
  color: #3B76BC;
  line-height: 1.25rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.enrollment-form .webform-submission-enrollment-physician-form #edit-consent-link a,
.enrollment-form .webform-submission-enrollment-form-form #edit-consent-link a, .enrollment-form .webform-submission-rybrevant-enrollment-form-form #edit-consent-link a {
  color: #3B76BC;
  line-height: 1.25rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.enrollment-form .webform-submission-enrollment-physician-form .pxp-suggestions,
.enrollment-form .webform-submission-enrollment-form-form .pxp-suggestions, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .pxp-suggestions {
  background: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 0 0 0.375rem 0.375rem;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.enrollment-form .webform-submission-enrollment-physician-form .pxp-suggestions ul,
.enrollment-form .webform-submission-enrollment-form-form .pxp-suggestions ul, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .pxp-suggestions ul {
  font-size: 0.875rem;
  line-height: 1.3;
  list-style: none;
  margin-bottom: 0.5rem !important;
  padding-left: 1rem;
  padding-top: 0.5rem;
}
.enrollment-form .webform-submission-enrollment-physician-form .pxp-suggestions ul span,
.enrollment-form .webform-submission-enrollment-form-form .pxp-suggestions ul span, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .pxp-suggestions ul span {
  cursor: pointer;
}
.enrollment-form .webform-submission-enrollment-physician-form .form-item-physician-first-name .ajax-progress,
.enrollment-form .webform-submission-enrollment-form-form .form-item-physician-first-name .ajax-progress, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .form-item-physician-first-name .ajax-progress {
  position: absolute;
  right: 0;
  top: 1rem;
}
.enrollment-form .webform-submission-enrollment-physician-form #edit-consent,
.enrollment-form .webform-submission-enrollment-form-form #edit-consent, .enrollment-form .webform-submission-rybrevant-enrollment-form-form #edit-consent {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-form .webform-submission-enrollment-physician-form #edit-consent,
  .enrollment-form .webform-submission-enrollment-form-form #edit-consent, .enrollment-form .webform-submission-rybrevant-enrollment-form-form #edit-consent {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form #edit-consent #edit-consent-link a,
.enrollment-form .webform-submission-enrollment-form-form #edit-consent #edit-consent-link a, .enrollment-form .webform-submission-rybrevant-enrollment-form-form #edit-consent #edit-consent-link a {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .enrollment-form .webform-submission-enrollment-physician-form #edit-consent #edit-consent-link a,
  .enrollment-form .webform-submission-enrollment-form-form #edit-consent #edit-consent-link a, .enrollment-form .webform-submission-rybrevant-enrollment-form-form #edit-consent #edit-consent-link a {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.enrollment-form .webform-submission-enrollment-physician-form #edit-consent .form-type-webform-terms-of-service,
.enrollment-form .webform-submission-enrollment-form-form #edit-consent .form-type-webform-terms-of-service, .enrollment-form .webform-submission-rybrevant-enrollment-form-form #edit-consent .form-type-webform-terms-of-service {
  margin-top: 0;
}
.enrollment-form .webform-progress {
  margin-top: 1rem;
}
.enrollment-form .webform-progress ul .progress-marker::before {
  content: "";
  -webkit-background-size: contain;
          background-size: contain;
  width: 100%;
  height: 50px;
}
.enrollment-form .webform-progress ul .progress-marker::after {
  top: 24px;
  height: 2px;
}
.enrollment-form .webform-progress ul li[title="Sign up"].is-active .progress-marker::before,
.enrollment-form .webform-progress ul li[title=登録].is-active .progress-marker::before,
.enrollment-form .webform-progress ul li[title=가입].is-active .progress-marker::before,
.enrollment-form .webform-progress ul li[data-webform-page=sign_up].is-active .progress-marker::before {
  background: url("../images/enroll/Sign_up_active.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title="Sign up"].is-active .progress-marker::after,
.enrollment-form .webform-progress ul li[title=登録].is-active .progress-marker::after,
.enrollment-form .webform-progress ul li[title=가입].is-active .progress-marker::after,
.enrollment-form .webform-progress ul li[data-webform-page=sign_up].is-active .progress-marker::after {
  background-color: #2190BF;
}
.enrollment-form .webform-progress ul li[title="Sign up"].is-complete .progress-marker::before,
.enrollment-form .webform-progress ul li[title=登録].is-complete .progress-marker::before,
.enrollment-form .webform-progress ul li[title=가입].is-complete .progress-marker::before,
.enrollment-form .webform-progress ul li[data-webform-page=sign_up].is-complete .progress-marker::before {
  background: url("../images/enroll/Sign_up_completed.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title="Sign up"].is-complete .progress-marker::after,
.enrollment-form .webform-progress ul li[title=登録].is-complete .progress-marker::after,
.enrollment-form .webform-progress ul li[title=가입].is-complete .progress-marker::after,
.enrollment-form .webform-progress ul li[data-webform-page=sign_up].is-complete .progress-marker::after {
  background-color: #7BBF5D;
}
.enrollment-form .webform-progress ul li[title=Prescription] .progress-marker::before {
  background: url("../images/enroll/Prescription_in_active.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title=Prescription] .progress-marker::after {
  background-color: rgba(119, 119, 119, 0.6196078431);
}
.enrollment-form .webform-progress ul li[title=Prescription].is-active .progress-marker::before {
  background: url("../images/enroll/Prescription_active.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title=Prescription].is-active .progress-marker::after {
  background-color: #2190BF;
}
.enrollment-form .webform-progress ul li[title=Prescription].is-complete .progress-marker::before {
  background: url("../images/enroll/Prescription_completed.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title=Prescription].is-complete .progress-marker::after {
  background-color: #7BBF5D;
}
.enrollment-form .webform-progress ul li[title=Personalise] .progress-marker::before,
.enrollment-form .webform-progress ul li[title=個人設定] .progress-marker::before,
.enrollment-form .webform-progress ul li[title="나만의 서비스 선택"] .progress-marker::before,
.enrollment-form .webform-progress ul li[data-webform-page=personalize] .progress-marker::before {
  background: url("../images/enroll/Personal_info_in_active.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title=Personalise] .progress-marker::after,
.enrollment-form .webform-progress ul li[title=個人設定] .progress-marker::after,
.enrollment-form .webform-progress ul li[title="나만의 서비스 선택"] .progress-marker::after,
.enrollment-form .webform-progress ul li[data-webform-page=personalize] .progress-marker::after {
  background-color: rgba(119, 119, 119, 0.6196078431);
}
.enrollment-form .webform-progress ul li[title=Personalise].is-active .progress-marker::before,
.enrollment-form .webform-progress ul li[title=個人設定].is-active .progress-marker::before,
.enrollment-form .webform-progress ul li[title="나만의 서비스 선택"].is-active .progress-marker::before,
.enrollment-form .webform-progress ul li[data-webform-page=personalize].is-active .progress-marker::before {
  background: url("../images/enroll/Personal_info_active.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title=Personalise].is-active .progress-marker::after,
.enrollment-form .webform-progress ul li[title=個人設定].is-active .progress-marker::after,
.enrollment-form .webform-progress ul li[title="나만의 서비스 선택"].is-active .progress-marker::after,
.enrollment-form .webform-progress ul li[data-webform-page=personalize].is-active .progress-marker::after {
  background-color: #2190BF;
}
.enrollment-form .webform-progress ul li[title=Personalise].is-complete .progress-marker::before,
.enrollment-form .webform-progress ul li[title=個人設定].is-complete .progress-marker::before,
.enrollment-form .webform-progress ul li[title="나만의 서비스 선택"].is-complete .progress-marker::before,
.enrollment-form .webform-progress ul li[data-webform-page=personalize].is-complete .progress-marker::before {
  background: url("../images/enroll/Personal_info_completed.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title=Personalise].is-complete .progress-marker::after,
.enrollment-form .webform-progress ul li[title=個人設定].is-complete .progress-marker::after,
.enrollment-form .webform-progress ul li[title="나만의 서비스 선택"].is-complete .progress-marker::after,
.enrollment-form .webform-progress ul li[data-webform-page=personalize].is-complete .progress-marker::after {
  background-color: #7BBF5D;
}
.enrollment-form .webform-progress ul li[title=Consent] .progress-marker::before,
.enrollment-form .webform-progress ul li[title=同意] .progress-marker::before,
.enrollment-form .webform-progress ul li[data-webform-page=consent] .progress-marker::before {
  background: url("../images/enroll/Consent_in_active.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title=Consent] .progress-marker::after,
.enrollment-form .webform-progress ul li[title=同意] .progress-marker::after,
.enrollment-form .webform-progress ul li[data-webform-page=consent] .progress-marker::after {
  background-color: rgba(119, 119, 119, 0.6196078431);
}
.enrollment-form .webform-progress ul li[title=Consent].is-active .progress-marker::before,
.enrollment-form .webform-progress ul li[title=同意].is-active .progress-marker::before,
.enrollment-form .webform-progress ul li[data-webform-page=consent].is-active .progress-marker::before {
  background: url("../images/enroll/Consent_active.svg") no-repeat center;
}
.enrollment-form .webform-progress ul li[title=Consent].is-active .progress-marker::after,
.enrollment-form .webform-progress ul li[title=同意].is-active .progress-marker::after,
.enrollment-form .webform-progress ul li[data-webform-page=consent].is-active .progress-marker::after {
  background-color: #2190BF;
}
.enrollment-form .webform-progress ul li[title=Consent].is-complete .progress-marker::before,
.enrollment-form .webform-progress ul li[title=同意].is-complete .progress-marker::before,
.enrollment-form .webform-progress ul li[data-webform-page=consent].is-complete .progress-marker::before {
  background: url("../images/enroll/Consent_completed.svg") no-repeat center;
}
.enrollment-form .webform-submission-form .js-webform-checkboxes .pxp-checked {
  border: 1px solid #B3D7FB;
  background-color: #B3D7FB;
}
.enrollment-form .webform-submission-form .js-webform-checkboxes .pxp-checked .form-check .form-check-input {
  border: 1px solid #1B437B;
}
.enrollment-form #edit-default-services div {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.enrollment-form #edit-default-services div:last-child {
  margin-bottom: 0;
}

.enroll-status {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
  position: relative;
}
.enroll-status ul.enrol-status-ul {
  list-style-type: none;
  margin: 0 auto 1.875rem auto;
  max-width: 40%;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .enroll-status ul.enrol-status-ul {
    max-width: 100%;
  }
}
.enroll-status ul.enrol-status-ul li {
  margin: 0.9375rem 0 0.625rem 0;
  position: relative;
}
.enroll-status ul.enrol-status-ul li.active:before {
  content: "✓";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  color: #7bbf5d;
  top: 4px;
  border: 2px solid #7bbf5d;
  border-radius: 50%;
  z-index: 3;
  left: -32px;
  line-height: 1.375rem;
  text-align: center;
}
.enroll-status ul.enrol-status-ul li.not-active:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  top: 4px;
  border: 2px solid #cccccc;
  border-radius: 50%;
  z-index: 1;
  left: -32px;
  text-align: center;
}
.enroll-status ul.enrol-status-ul:after {
  content: "";
  position: absolute;
  width: auto;
  background-color: transparent;
  top: 20px;
  bottom: 0;
  left: 11px;
  border-left: 2px dashed #cccccc;
  border-radius: 0;
}
.enroll-status ul.enrol-status-ul .service-list-ul {
  list-style-type: disc;
}
.enroll-status ul.enrol-status-ul .service-list-ul li::before {
  display: none;
}

.disenrolment-page {
  font-size: 1rem;
}
.disenrolment-page p {
  margin-top: 1rem;
}
.disenrolment-page ul {
  margin-top: 1.5rem;
  position: relative;
}
.disenrolment-page ul li {
  -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;
  list-style: none;
  margin-bottom: 0.5rem;
}
.disenrolment-page ul li::before {
  content: "";
  background-image: url(../images/vector.png);
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  height: 13px;
  left: 0;
  position: absolute;
  width: 20px;
}
.disenrolment-page .personal-details {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
}
.disenrolment-page .personal-details a {
  text-decoration: none;
}

.webform-submission-portal-disenrolment-form {
  text-align: center;
}
.webform-submission-portal-disenrolment-form p {
  font-size: 1.125rem;
}
.webform-submission-portal-disenrolment-form .webform-select-other {
  width: 100%;
}
.webform-submission-portal-disenrolment-form .webform-select-other legend {
  font-size: 0.875rem;
  font-weight: bold;
}
.webform-submission-portal-disenrolment-form .webform-select-other .fieldset-wrapper {
  padding-top: 0.5rem;
}
.webform-submission-portal-disenrolment-form .form-type-processed-text {
  margin-bottom: 0 !important;
  width: 100%;
}
.webform-submission-portal-disenrolment-form .form-type-processed-text p {
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.webform-submission-portal-disenrolment-form .form-type-processed-text p .cancel-button {
  margin-bottom: 0;
  width: 100%;
}
.webform-submission-portal-disenrolment-form .webform-select-other {
  margin-bottom: 0 !important;
  margin-top: 1rem;
}
.webform-submission-portal-disenrolment-form .form-actions {
  -webkit-align-self: unset;
      -ms-flex-item-align: unset;
          align-self: unset;
  width: 100%;
}
.webform-submission-portal-disenrolment-form .form-actions .form-submit {
  opacity: unset;
  padding: 0.7rem 0.1rem;
  width: 100%;
}

.shs-processed.hidden {
  display: none;
}

.block-views-blockenrolment-resources-block-1 {
  margin-bottom: 1.875rem;
  position: relative;
}
.block-views-blockenrolment-resources-block-1 h2, .block-views-blockenrolment-resources-block-1 .h2 {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
.block-views-blockenrolment-resources-block-1 .view-enrolment-resources .view-content {
  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;
}
.block-views-blockenrolment-resources-block-1 .view-enrolment-resources .view-content .views-row {
  width: 25%;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockenrolment-resources-block-1 .view-enrolment-resources .view-content .views-row {
    width: 50%;
  }
  .block-views-blockenrolment-resources-block-1 .view-enrolment-resources .view-content .views-row:nth-child(even) {
    padding-left: 0;
  }
}
.block-views-blockenrolment-resources-block-1 .more-link {
  position: absolute;
  top: 0.4rem;
  right: 1rem;
}
.block-views-blockenrolment-resources-block-1 .more-link:after {
  top: 0;
}
.block-views-blockenrolment-resources-block-1 .more-link a {
  text-decoration: none;
}

.page-view-enrolment-resources .view-enrolment-resources .view-content {
  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;
  margin-bottom: 1rem;
  margin-top: 3rem;
}
@media all and (max-width: 47.9375rem) {
  .page-view-enrolment-resources .view-enrolment-resources .view-content {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}
.page-view-enrolment-resources .view-enrolment-resources .view-content .views-row {
  width: 25%;
}
@media all and (max-width: 47.9375rem) {
  .page-view-enrolment-resources .view-enrolment-resources .view-content .views-row {
    width: 50%;
  }
  .page-view-enrolment-resources .view-enrolment-resources .view-content .views-row:nth-child(even) {
    padding-left: 0;
  }
}

.webform-submission-recover-physician-id-form {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.webform-submission-recover-physician-id-form h3, .webform-submission-recover-physician-id-form .h3 {
  font-size: 1.5rem;
  margin-top: 1rem;
}
.webform-submission-recover-physician-id-form .form-actions {
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
          align-self: auto;
}
.webform-submission-recover-physician-id-form .form-actions .form-submit {
  background-color: #1B437B;
  color: #ffffff;
}
.webform-submission-recover-physician-id-form .form-control {
  padding-right: 2rem;
}
.webform-submission-recover-physician-id-form .form-control:disabled {
  background-color: #ececec;
  border: 1px solid #bfc1c5;
  color: #bfc1c5;
}

.pxp-user-registration-constent {
  line-height: 1.25rem;
  margin: 0 auto;
  padding: 1rem 0 2rem 0;
}
@media all and (max-width: 62.3125rem) {
  .pxp-user-registration-constent {
    padding: 0 0 2rem 0;
  }
}
.pxp-user-registration-constent .enrollment-consent .consent-section {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 62.3125rem) {
  .pxp-user-registration-constent .enrollment-consent .consent-section {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pxp-user-registration-constent .enrollment-consent .consent-section .consent-image {
  padding-right: 1rem;
}
.pxp-user-registration-constent .text-blue {
  color: #3B76BC;
}
.pxp-user-registration-constent .form-check .form-check-input {
  margin-top: 0.2rem;
}
.pxp-user-registration-constent .btn-primary {
  width: 25%;
}
@media all and (max-width: 62.3125rem) {
  .pxp-user-registration-constent .btn-primary {
    width: 100%;
  }
}
.pxp-user-registration-constent .form-submit-button {
  position: relative;
}
.pxp-user-registration-constent .form-submit-button .ajax-progress {
  position: absolute;
  left: 0;
}

@media all and (max-width: 47.9375rem) {
  .role-anonymous .enrollment-form,
  .role-anonymous .enrollment-personalise,
  .role-anonymous .enroll-status,
  .role-anonymous .block-views-blockenrolment-resources-block-1, .role-anonymous.page-view-enrolment-resources {
    padding: 0 1rem;
  }
}
.role-anonymous .consent-confirm {
  display: none;
}
.role-anonymous .consent-confirm-modal {
  padding: 1.25rem;
}
.role-anonymous .consent-confirm-modal .ui-dialog-titlebar {
  display: none;
}
.role-anonymous .consent-confirm-modal .consent-confirm .alert {
  margin: 0 !important;
}
.role-anonymous .consent-confirm-modal .consent-confirm .alert p:last-child {
  margin-bottom: 0;
}
.role-anonymous .consent-confirm-modal .consent-confirm .consent-confirm-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0.9375rem;
  -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;
}
.role-anonymous .consent-confirm-modal .consent-confirm .consent-confirm-actions .btn.button {
  padding: 0.75rem 1rem !important;
}

.webform-submission-medication-landing-page-form {
  margin: 0 auto;
  padding: 2rem 0;
  width: 38%;
}
@media all and (max-width: 62.3125rem) {
  .webform-submission-medication-landing-page-form {
    width: 70%;
  }
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-medication-landing-page-form {
    width: 100%;
  }
}
.webform-submission-medication-landing-page-form .form-actions {
  float: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-medication-landing-page-form .form-actions {
    float: unset;
    margin-bottom: 0.5rem !important;
    width: 100%;
  }
}
.webform-submission-medication-landing-page-form .form-actions button {
  padding: 1rem 3.5rem;
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-medication-landing-page-form .form-actions button {
    width: 100%;
  }
}
.webform-submission-medication-landing-page-form #edit-cancel-button {
  float: right;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-medication-landing-page-form #edit-cancel-button {
    float: unset;
    width: 100%;
  }
}
.webform-submission-medication-landing-page-form #edit-cancel-button p {
  margin-bottom: 0;
  margin-top: 0.8rem;
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-medication-landing-page-form #edit-cancel-button p {
    margin-top: 0;
  }
}
.webform-submission-medication-landing-page-form #edit-cancel-button p a {
  padding: 0.8rem 3rem;
  text-decoration: none;
}
@media all and (max-width: 62.3125rem) {
  .webform-submission-medication-landing-page-form #edit-cancel-button p a {
    padding: 0.9rem 3rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-medication-landing-page-form #edit-cancel-button p a {
    display: block;
    width: 100%;
  }
}

[lang=en] .pxp-enrol-landing.pxp-regional .container .main-content .enrollment-wrap {
  background: url("../images/enrolment-bg.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top center;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-regional .container .main-content .enrollment-wrap {
    background: url("../images/enrollment-bg-xs.svg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center center;
  }
}
[lang=en] .pxp-enrol-landing.pxp-regional .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  top: -9rem;
}
@media all and (max-width: 61.875rem) {
  [lang=en] .pxp-enrol-landing.pxp-regional .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    padding: 0 1rem;
    top: -11rem;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-regional .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -18rem;
  }
}
@media all and (max-width: 47.9375rem) and (orientation: landscape) {
  [lang=en] .pxp-enrol-landing.pxp-regional .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -9rem;
  }
}

.welcome-block {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../images/welcome-block-bg.svg") no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  color: #ffffff;
  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;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 1.875rem 0.9375rem;
  position: relative;
  right: 50%;
  width: 100vw;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .welcome-block {
    background-position: left;
    -webkit-background-size: cover;
            background-size: cover;
  }
}
@media all and (max-width: 47.9375rem) {
  .welcome-block {
    background: url("../images/welcome-block-mobile-bg.svg") no-repeat;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0.9375rem;
  }
}
@media all and (max-width: 33.75rem) {
  .welcome-block {
    -webkit-background-size: cover;
            background-size: cover;
  }
}
.welcome-block .greeting {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24.5%;
      -ms-flex: 0 0 24.5%;
          flex: 0 0 24.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media all and (max-width: 47.9375rem) {
  .welcome-block .greeting {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .welcome-block .greeting {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
  }
}
.welcome-block .greeting p {
  margin-bottom: 0;
}
@media all and (max-width: 47.9375rem) {
  .welcome-block .greeting p {
    margin-bottom: 1rem;
  }
}
.welcome-block .user-items {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 52%;
      -ms-flex: 0 0 52%;
          flex: 0 0 52%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 16rem;
}
@media all and (max-width: 47.9375rem) {
  .welcome-block .user-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
    padding-right: 3rem;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .welcome-block .user-items {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-left: 0;
  }
}
@media all and (max-width: 33.75rem) {
  .welcome-block .user-items {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.welcome-block .user-items .appointment {
  text-decoration: none;
}
.welcome-block .user-items .appointment .card-text-link {
  max-width: 50%;
}
@media all and (max-width: 62.3125rem) {
  .welcome-block .user-items .appointment .card-text-link {
    max-width: 68%;
  }
}
.welcome-block .user-items .medication {
  text-decoration: none;
}
.welcome-block .user-items .medication .card-text-link {
  max-width: 50%;
}
@media all and (max-width: 62.3125rem) {
  .welcome-block .user-items .medication .card-text-link {
    max-width: 82%;
  }
}
.welcome-block .outer-card {
  -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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (max-width: 47.9375rem) {
  .welcome-block .outer-card {
    -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-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.welcome-block .outer-card .inner-card {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border-radius: 8px;
  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;
  max-width: 70px;
  min-height: 80px;
  min-width: 75px;
}
.welcome-block .outer-card .inner-card img {
  border-radius: 8px;
  max-width: 70px;
  min-width: 35px;
}
.welcome-block .outer-card .inner-card p {
  color: #2b313d;
  padding-top: 0.5rem;
  margin: 0;
}
.welcome-block .outer-card .card-text-link {
  color: #ffffff;
  margin-left: 0.9375rem;
}
@media all and (max-width: 47.9375rem) {
  .welcome-block .outer-card .card-text-link {
    margin-left: 0;
    margin-top: 0.625rem;
    max-width: 106px;
    text-align: center;
  }
}

.block-views-blockresources-block-1 {
  margin-top: 1.5rem;
  position: relative;
}
.block-views-blockresources-block-1 h2, .block-views-blockresources-block-1 .h2 {
  font-size: 1.5rem !important;
  margin-bottom: 1.5rem;
}
.block-views-blockresources-block-1 .more-link {
  position: absolute;
  right: 0.6rem;
}
.block-views-blockresources-block-1 .more-link a {
  color: #3B76BC;
  text-decoration: none;
}

.role-authenticated .block-views-blockresources-block-1 .more-link,
.role-authenticated .block-views-blockopted-services-block-1 .more-link {
  top: 4px;
}

.role-administrator .block-views-blockresources-block-1 .more-link,
.role-administrator .block-views-blockopted-services-block-1 .more-link {
  top: -2.5rem;
}

.view-all-services {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(179, 215, 251, 0.5);
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.9375rem;
  padding: 0.9375rem;
  text-align: center;
}
.view-all-services .opt-icon {
  background: url("../images/info_icon.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 25px;
  margin-right: 0.625rem;
  width: 24px;
}
.view-all-services .opt-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #555A64;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-all-services a {
  -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;
}
.view-all-services a .opt-link {
  background: url("../images/Action-Arrow.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 18px;
  width: 18px;
}

.block-views-blockopted-services-block-1 {
  margin-top: 1.5rem;
  position: relative;
}
.block-views-blockopted-services-block-1 h2, .block-views-blockopted-services-block-1 .h2 {
  font-size: 1.5rem !important;
  margin-bottom: 1.5rem;
}
.block-views-blockopted-services-block-1 .more-link {
  position: absolute;
  right: 0;
}
.block-views-blockopted-services-block-1 .more-link a {
  color: #3B76BC;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 600;
  text-decoration: none;
}

.block-care-collaboration-block {
  margin-bottom: 2rem;
}
.block-care-collaboration-block .content {
  width: 100%;
}
.block-care-collaboration-block .content .intro-text ul {
  list-style-type: disc;
  padding-left: 0;
}
.block-care-collaboration-block .content .intro-text ul li {
  margin-bottom: 0.625rem;
  position: relative;
  margin-left: 1rem;
}
.block-care-collaboration-block .content .case-manager-container {
  -webkit-box-align: left;
  -webkit-align-items: left;
      -ms-flex-align: left;
          align-items: left;
  border: 1px solid #cccccc;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  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;
  padding: 1.5rem;
  width: 46%;
}
@media all and (max-width: 62.3125rem) {
  .block-care-collaboration-block .content .case-manager-container {
    width: 60%;
  }
}
@media all and (max-width: 47.9375rem) {
  .block-care-collaboration-block .content .case-manager-container {
    margin: 2rem 0 0 0;
    padding: 1.125rem;
    width: 100%;
  }
}
.block-care-collaboration-block .content .case-manager-card {
  -webkit-box-align: right;
  -webkit-align-items: right;
      -ms-flex-align: right;
          align-items: right;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 72px;
}
.block-care-collaboration-block .content .case-manager-card .case-manager-pic {
  margin-right: 0.625rem;
}
.block-care-collaboration-block .content .case-manager-card .case-manager-detail {
  font-size: 1rem;
}
.block-care-collaboration-block .content .case-manager-buttons {
  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-left: 0.58rem;
  margin-top: -2rem;
}
@media all and (max-width: 62.3125rem) {
  .block-care-collaboration-block .content .case-manager-buttons {
    margin-left: 1.3rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .block-care-collaboration-block .content .case-manager-buttons {
    margin-left: 1.5rem;
  }
}
.block-care-collaboration-block .content .case-manager-buttons a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 15px;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.625rem 2.8125rem;
  text-decoration: none;
  width: 82.6%;
}
@media all and (max-width: 62.3125rem) {
  .block-care-collaboration-block .content .case-manager-buttons a {
    width: 83.7%;
  }
}
@media all and (max-width: 47.9375rem) {
  .block-care-collaboration-block .content .case-manager-buttons a {
    width: 84%;
  }
}
.block-care-collaboration-block .content .case-manager-buttons a img {
  margin-bottom: 0.5rem;
}

.block-view-journey {
  margin-top: 1.875rem;
}

.my-journey-inner {
  margin-bottom: 2.8125rem;
}
.my-journey-inner .my-journey-inner-wrapper a, .my-journey-inner .complete-profile-inner-wrapper a {
  color: #2D313B;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.0625rem;
  text-decoration: none;
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card, .my-journey-inner .complete-profile-inner-wrapper a .outer-card {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem;
}
@media all and (max-width: 47.9375rem) {
  .my-journey-inner .my-journey-inner-wrapper a .outer-card, .my-journey-inner .complete-profile-inner-wrapper a .outer-card {
    -webkit-box-align: left;
    -webkit-align-items: left;
        -ms-flex-align: left;
            align-items: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
        -ms-flex-direction: initial;
            flex-direction: initial;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .inner-card, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .inner-card {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border-radius: 8px;
  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;
  max-width: 70px;
  min-height: 100px;
  min-width: 70px;
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .inner-card .fa-triangle-exclamation, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .inner-card .fa-triangle-exclamation {
  color: #FFA40C;
  font-size: 4rem;
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .inner-card img, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .inner-card img {
  border-radius: 8px;
  max-width: 70px;
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .inner-card p, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .inner-card p {
  color: #2b313d;
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .card-text-link, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .card-text-link {
  margin-left: 0.9375rem;
}
@media all and (max-width: 47.9375rem) {
  .my-journey-inner .my-journey-inner-wrapper a .outer-card .card-text-link, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .card-text-link {
    margin-left: 0;
    margin-top: 0.625rem;
    text-align: center;
  }
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .card-text-link label, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .card-text-link label {
  color: #555A64;
  font-size: 1rem;
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .card-text-link p, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .card-text-link p {
  margin-bottom: 0.3125rem;
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .card-text-link p.txt-percent, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .card-text-link p.txt-percent {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.my-journey-inner .my-journey-inner-wrapper a .outer-card .card-text-link span.pxp-off-track, .my-journey-inner .complete-profile-inner-wrapper a .outer-card .card-text-link span.pxp-off-track {
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}

em {
  font-style: normal !important;
}

.iti__selected-flag {
  height: unset !important;
  padding: 0.6875rem 0.5rem !important;
}

.pxp-med-btn {
  position: relative;
}
.pxp-med-btn .ajax-progress {
  position: absolute;
  right: -1.2rem;
}

.path-notifications #block-pxp-theme-breadcrumbs .content nav .breadcrumb, .path-notifications .block-pxp-theme-breadcrumbs .content nav .breadcrumb {
  display: contents;
}

.block-homepage-services {
  margin-top: 2rem;
  position: relative;
}
.block-homepage-services h2, .block-homepage-services .h2 {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
.block-homepage-services .row .col-md-2 {
  width: 20%;
}
@media all and (max-width: 47.9375rem) {
  .block-homepage-services .row .col-md-2 {
    width: 50%;
  }
}
.block-homepage-services .row div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media all and (max-width: 47.9375rem) {
  .block-homepage-services .row div:nth-child(even) {
    padding-left: 0.5rem;
  }
}
.block-homepage-services .row div a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.block-homepage-services .view-all-services {
  background: unset;
  border: 0;
  padding: 0;
  position: absolute;
  right: 0.1rem;
  top: 0.3rem;
}
.block-homepage-services .view-all-services a {
  text-decoration: none;
}
.block-homepage-services .view-all-services a .opt-title {
  color: #3B76BC;
}

.path-support-service {
  width: 100%;
}
.path-support-service .support_view_services {
  margin-bottom: 2rem;
}
.path-support-service .support_view_services a:hover {
  text-decoration: none;
}
.path-support-service .support_view_services a .view-all-services {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(179, 215, 251, 0.5);
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.9375rem;
  padding: 0.9375rem;
  text-align: center;
}
.path-support-service .support_view_services a .view-all-services .opt-icon {
  background: url("../images/info_icon.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 25px;
  margin-right: 0.625rem;
  width: 24px;
}
.path-support-service .support_view_services a .view-all-services .opt-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #555A64;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 62.3125rem) {
  .path-support-service .support_view_services a .view-all-services .opt-title::after {
    top: 5px;
  }
}
@media all and (max-width: 47.9375rem) {
  .path-support-service .support_view_services a .view-all-services .opt-title::after {
    top: 4px;
  }
}
.path-support-service .support_view_services a .view-all-services .opt-link {
  background: url("../images/Action-Arrow.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 18px;
  width: 18px;
}

.role-anonymous .toast-container {
  margin-top: 0;
}

.page-user-login .toast-container {
  margin-top: -4%;
}

.toast-container, .toast-container.patient-details {
  margin-left: 32.5%;
  margin-top: -6.5%;
}
@media all and (max-width: 62.3125rem) {
  .toast-container, .toast-container.patient-details {
    margin-left: 22%;
  }
}
@media all and (max-width: 47.9375rem) {
  .toast-container, .toast-container.patient-details {
    margin-left: 1%;
    margin-top: -12%;
  }
}
.toast-container .toast, .toast-container.patient-details .toast {
  background-color: #ffffff;
  border-radius: 10px;
  width: 360px;
}
.toast-container .toast .toast-header .me-auto, .toast-container.patient-details .toast .toast-header .me-auto {
  color: #1B437B;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1rem;
  font-weight: normal;
  margin-left: 0.5rem;
}
.toast-container .toast .toast-body, .toast-container.patient-details .toast .toast-body {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  word-break: break-word;
}

/* Appointment Detail CSS */
.apt-detail-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  margin: 0 auto 1.875rem auto;
}
@media all and (min-width: 62rem) {
  .apt-detail-wrap {
    max-width: 50%;
  }
}
.apt-detail-wrap .apt-detail-title {
  margin-bottom: 1rem;
  position: relative;
  width: 100%;
}
.apt-detail-wrap .apt-detail-title span {
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.8125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.apt-detail-wrap .apt-detail-title span:first-of-type {
  padding-left: 1.25rem;
  padding-right: 0.625rem;
}
.apt-detail-wrap .apt-detail-title span:first-of-type::before {
  background: url("../images/vector.png") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  content: "";
  min-height: 10px;
  position: absolute;
  left: 0;
  top: 8px;
  min-width: 16px;
}
.apt-detail-wrap .apt-detail-title span:not(:last-of-type) {
  border-right: 2px solid #BFC1C5;
}
.apt-detail-wrap .apt-detail-inner {
  background-color: rgba(179, 215, 251, 0.76);
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  width: 100%;
}
.apt-detail-wrap .apt-top {
  -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;
  padding-bottom: 0.75rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 1.5rem;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .apt-detail-wrap .apt-top {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.apt-detail-wrap .apt-top:before {
  background-color: #ffffff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.apt-detail-wrap .apt-top span {
  display: inline-block;
  vertical-align: middle;
}
.apt-detail-wrap .apt-top .top-icons {
  position: relative;
}
.apt-detail-wrap .apt-top .top-icons a {
  color: #2b313d;
  background-color: #ffffff;
  border: 1px solid #2b313d;
  border-radius: 50%;
  display: inline-block;
  height: 36px;
  line-height: 2.4375rem;
  margin-right: 0.3125rem;
  text-align: center;
  width: 36px;
}
@media all and (max-width: 47.9375rem) {
  .apt-detail-wrap .apt-top .top-icons a {
    height: 30px;
    line-height: 2.1rem;
    width: 30px;
  }
}
.apt-detail-wrap .apt-top .top-icons a.cancel-icon {
  border-color: #FA0E2A;
  color: #FA0E2A;
  position: relative;
}
.apt-detail-wrap .apt-top .top-icons a.cancel-icon .fas {
  font-size: 1.125rem;
}
.apt-detail-wrap .apt-top .top-icons .ajax-progress {
  left: -1.5rem !important;
  top: 0.5rem !important;
  position: absolute !important;
}
.apt-detail-wrap .apt-bottom {
  padding-bottom: 1.5rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 0.75rem;
}
@media all and (max-width: 47.9375rem) {
  .apt-detail-wrap .apt-bottom {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.apt-detail-wrap .apt-bottom .apt-name {
  -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;
  margin-bottom: 0.625rem;
}
.apt-detail-wrap .apt-bottom .apt-name span {
  display: inline-block;
  vertical-align: middle;
}
.apt-detail-wrap .apt-bottom .apt-name span:first-child {
  margin-right: 0.3125rem;
  width: 20px;
}
.apt-detail-wrap .apt-bottom .apt-name span img {
  border-radius: 50%;
  max-width: 100%;
}
.apt-detail-wrap .apt-bottom .apt-name span strong {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.0625rem;
}
.apt-detail-wrap .apt-bottom .apt-location {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem;
}
.apt-detail-wrap .apt-bottom .apt-location span {
  color: #555A64;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  vertical-align: middle;
}
.apt-detail-wrap .apt-bottom .apt-notes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.apt-detail-wrap .apt-bottom .apt-notes span {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0 0.875rem;
  vertical-align: middle;
}
.apt-detail-wrap .apt-bottom .apt-notes span .fas {
  color: #7BBF5D;
}

.apt-location,
.apt-hospital {
  -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;
  margin-bottom: 0.375rem;
}
.apt-location span:first-child,
.apt-hospital span:first-child {
  min-width: 20px;
  margin-right: 0.5rem;
  text-align: center;
}

.apt-detail .apt-detail-inner .apt-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 1rem;
}
.apt-detail .apt-detail-inner .apt-top .apt-top-content .apt-created-by {
  background: rgba(33, 144, 191, 0.4);
  border: 1px solid #2190BF;
  border-radius: 6px;
  color: #2b313d;
  display: block;
  font-family: "Karbon-Medium", sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 0.875rem;
  margin-bottom: 0.5rem;
  padding: 0.375rem 0.625rem;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.apt-detail .apt-detail-inner .apt-top .top-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.apt-detail .apt-detail-inner .apt-top .top-icons .edit-icon {
  line-height: 1.875rem;
}

.timeline-title span {
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.8125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.timeline-title span:first-of-type {
  padding-left: 1.25rem;
  padding-right: 0.625rem;
  position: relative;
}
.timeline-title span:first-of-type::before {
  background: url("../images/vector.png") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  content: "";
  min-height: 10px;
  position: absolute;
  left: 0;
  top: 4px;
  min-width: 16px;
}

.month .days .pxp-inactive-dt {
  color: #cccccc;
}

.delete-appointment .form-submit {
  position: absolute;
  bottom: 2rem;
  left: 3.5rem;
  padding: 0.9375rem 1.5rem !important;
}
.delete-appointment .cancel-button {
  bottom: 2rem;
  position: absolute;
  padding: 1rem 1.5rem;
  right: 3.5rem;
  width: 33%;
}

.pxp-no-apt-msg {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffe7d8;
  border: 1px solid #ee813d;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  font-family: "Karbon-Medium", sans-serif !important;
  min-height: 60px;
  line-height: 1.25rem;
  margin-bottom: 1rem;
  margin-top: 0.0625rem;
  padding: 0.625rem 1rem;
  position: relative;
}
.pxp-no-apt-msg .info-icon {
  content: "";
  background-image: url("../images/red_info_icon.svg");
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  height: 24px;
  margin-top: 0.5rem;
  width: 24px;
}
.pxp-no-apt-msg p {
  padding-left: 1.5rem;
  margin-bottom: 0;
  margin-right: 3.1875rem;
  text-align: left;
  width: 70%;
}
@media all and (max-width: 62.3125rem) {
  .pxp-no-apt-msg p {
    margin-right: 0;
  }
}
.pxp-no-apt-msg .pxp-no-apt-msg-close {
  cursor: pointer;
  font-size: 1.25rem;
  position: absolute;
  right: 16px;
  top: 8px;
}

.webform-submission-edit-appointment-add-form,
.webform-submission-add-appointment-add-form {
  margin: 1.25rem auto 1.875rem auto;
  max-width: 33.33%;
  padding-bottom: 3.75rem;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-edit-appointment-add-form,
  .webform-submission-add-appointment-add-form {
    max-width: 100%;
  }
}
.webform-submission-edit-appointment-add-form label[for=edit-add-appointment-header],
.webform-submission-add-appointment-add-form label[for=edit-add-appointment-header] {
  display: none;
}
.webform-submission-edit-appointment-add-form .js-form-item input,
.webform-submission-edit-appointment-add-form .js-form-item :not(:input[type=checkbox]),
.webform-submission-edit-appointment-add-form .js-form-item select,
.webform-submission-add-appointment-add-form .js-form-item input,
.webform-submission-add-appointment-add-form .js-form-item :not(:input[type=checkbox]),
.webform-submission-add-appointment-add-form .js-form-item select {
  font-size: 0.875rem;
  line-height: 1rem;
}
.webform-submission-edit-appointment-add-form .form-type-date .ui-datepicker-trigger,
.webform-submission-add-appointment-add-form .form-type-date .ui-datepicker-trigger {
  position: absolute;
  right: 12px;
  top: 18px;
}
.webform-submission-edit-appointment-add-form .form-type-date::after,
.webform-submission-add-appointment-add-form .form-type-date::after {
  top: 16px;
}
.webform-submission-edit-appointment-add-form .form-actions .button--primary,
.webform-submission-add-appointment-add-form .form-actions .button--primary {
  width: 100%;
}
.webform-submission-edit-appointment-add-form .form-type-webform-time,
.webform-submission-add-appointment-add-form .form-type-webform-time {
  -webkit-box-align: left;
  -webkit-align-items: left;
      -ms-flex-align: left;
          align-items: left;
  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;
  position: relative;
}
.webform-submission-edit-appointment-add-form .form-type-webform-time::after,
.webform-submission-add-appointment-add-form .form-type-webform-time::after {
  content: "";
  background-image: url("../images/clock_icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 20px;
  position: absolute;
  right: 14px;
  top: 15px;
  width: 20px;
}
.webform-submission-edit-appointment-add-form .form-item-location,
.webform-submission-add-appointment-add-form .form-item-location {
  -webkit-box-align: left;
  -webkit-align-items: left;
      -ms-flex-align: left;
          align-items: left;
  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;
  position: relative;
}
.webform-submission-edit-appointment-add-form .form-item-location::after,
.webform-submission-add-appointment-add-form .form-item-location::after {
  content: "";
  background-image: url("../images/location_icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  height: 21px;
  position: absolute;
  right: 13px;
  top: 16px;
  width: 20px;
}
.webform-submission-edit-appointment-add-form .form-item-hospital-name,
.webform-submission-add-appointment-add-form .form-item-hospital-name {
  -webkit-box-align: left;
  -webkit-align-items: left;
      -ms-flex-align: left;
          align-items: left;
  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;
  position: relative;
}
.webform-submission-edit-appointment-add-form .form-item-hospital-name::after,
.webform-submission-add-appointment-add-form .form-item-hospital-name::after {
  content: "";
  background-image: url("../images/Pharmacy.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  height: 20px;
  position: absolute;
  right: 13px;
  top: 17px;
  width: 20px;
}

.pxp-jp-tre #block-pxp-theme-remindertodoctorvisit {
  width: 100%;
  padding: 0.9375rem;
  margin: 1.25rem 0 1.875rem 0;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.25);
}
.pxp-jp-tre #block-pxp-theme-remindertodoctorvisit img {
  width: 24px;
  height: 24px;
}
.pxp-jp-tre #block-pxp-theme-remindertodoctorvisit .health-reminder-before-image {
  width: 6%;
  float: left;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre #block-pxp-theme-remindertodoctorvisit .health-reminder-before-image {
    width: 8%;
    margin-top: 0.4375rem;
  }
}
.pxp-jp-tre #block-pxp-theme-remindertodoctorvisit .health-reminder-text {
  width: 80%;
  word-wrap: break-word;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  padding-left: 0.75rem;
  color: rgb(102, 109, 112);
}
.pxp-jp-tre #block-pxp-theme-remindertodoctorvisit .health-reminder-text p {
  margin: 0;
}
.pxp-jp-tre #block-pxp-theme-remindertodoctorvisit .health-reminder-after-image {
  float: right;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre #block-pxp-theme-remindertodoctorvisit .health-reminder-after-image {
    margin-top: 0.4375rem;
  }
}

.recomendation-view-wrap {
  background-color: #ffffff;
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  margin: 1.25rem 0 1.25rem 0.75rem;
  padding: 0.9375rem;
  width: 97.8%;
}
@media all and (max-width: 47.9375rem) {
  .recomendation-view-wrap {
    margin: 1.25rem 0.875rem 1.25rem 0.75rem;
    width: 93.9%;
  }
}
.recomendation-view-wrap .read-more {
  color: #3B76BC;
  margin-left: 5.8rem;
  position: relative;
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .recomendation-view-wrap .read-more {
    margin-left: 5.4rem;
  }
}
.recomendation-view-wrap .read-more::after {
  content: "";
  background-image: url("../images/arrow_down_blue.svg");
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  height: 16px;
  margin-left: 0.5rem;
  position: absolute;
  top: 4px;
  width: 20px;
  -webkit-filter: invert(9%) sepia(92%) saturate(2010%) hue-rotate(211deg) brightness(68%) contrast(100%);
          filter: invert(9%) sepia(92%) saturate(2010%) hue-rotate(211deg) brightness(68%) contrast(100%);
}
@media all and (max-width: 47.9375rem) {
  .recomendation-view-wrap .read-more::after {
    top: 2px;
  }
}
.recomendation-view-wrap .read-more.expanded::after {
  top: 7px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media all and (max-width: 47.9375rem) {
  .recomendation-view-wrap .read-more.expanded::after {
    top: 5px;
  }
}

.recomendation-info {
  -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;
}
.recomendation-info .info-left {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0.375rem;
}
@media all and (max-width: 62.3125rem) {
  .recomendation-info .info-left {
    margin-left: 0;
  }
}
.recomendation-info .info-left .info-img {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #BFC1C5;
  border-radius: 50%;
  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-right: 0.9375rem;
  height: 61px;
  width: 61px;
}
.recomendation-info .info-left .info-treatment {
  margin-left: 1rem;
}
.recomendation-info .info-left .info-title {
  color: #555A64;
  position: relative;
}
.recomendation-info .info-left .info-title:after {
  content: "";
  background: url("../images/Action-Arrow.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  height: 20px;
  position: absolute;
  pointer-events: none;
  right: -1.8rem;
  top: 6px;
  width: 20px;
}
@media all and (max-width: 62.3125rem) {
  .recomendation-info .info-left .info-title:after {
    top: 2px;
  }
}
@media all and (max-width: 47.9375rem) {
  .recomendation-info .info-left .info-title:after {
    top: 2px;
  }
}
.recomendation-info .info-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.recomendation-list {
  display: none;
  list-style-type: none;
  margin-top: 1rem;
  margin-left: 5.8rem;
  padding-left: 0;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .recomendation-list {
    margin-left: 5.3rem;
  }
}
.recomendation-list li {
  position: relative;
  padding-left: 2.25rem;
  padding-right: 1.25rem;
}
.recomendation-list li:not(:last-child) {
  margin-bottom: 2rem;
}
.recomendation-list li:after {
  background: url("../images/Action-Arrow.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 25px;
  pointer-events: none;
  top: 0;
  z-index: 1;
}
@media all and (max-width: 47.9375rem) {
  .recomendation-list li:after {
    right: -6px;
  }
}
.recomendation-list li a {
  color: #91959C;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  width: 102%;
}
@media all and (max-width: 47.9375rem) {
  .recomendation-list li a {
    padding-right: 0.5rem;
  }
}
.recomendation-list li:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  top: 0;
  border: 2px solid #cccccc;
  border-radius: 50%;
  z-index: 1;
  left: 0;
  text-align: center;
}
.recomendation-list li.active:before {
  content: "";
  background: url("../images/Green_check.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  border: 0;
  height: 26px;
  position: absolute;
  pointer-events: none;
  width: 26px;
}
.recomendation-list li.active a {
  color: #2D313B;
}
.recomendation-list:after {
  content: "";
  position: absolute;
  width: auto;
  background-color: transparent;
  top: 20px;
  bottom: -15px;
  left: 11px;
  border-left: 2px dashed #cccccc;
  border-radius: 0;
}
@media all and (max-width: 47.9375rem) {
  .recomendation-list:after {
    bottom: 14px;
  }
}

.block-view-journey .my-journey-inner-wrapper .info-title:after {
  top: 4px;
}
@media all and (max-width: 62.3125rem) {
  .block-view-journey .my-journey-inner-wrapper .info-title:after {
    top: 1px;
  }
}
@media all and (max-width: 47.9375rem) {
  .block-view-journey .my-journey-inner-wrapper .info-title:after {
    top: 1.56rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .block-view-journey .my-journey-inner-wrapper .circle_percent {
    width: 34%;
  }
}
@media all and (max-width: 25rem) {
  .block-view-journey .my-journey-inner-wrapper .circle_percent {
    width: 33%;
  }
}

@media all and (max-width: 22.5rem) {
  .recomendation-view-wrap .recomendation-info .info-title:after {
    top: 1.6rem;
    left: 2.5rem;
  }
}

.block-views-blockresources-block-4 {
  margin-top: 2rem;
  position: relative;
}
.block-views-blockresources-block-4 h2, .block-views-blockresources-block-4 .h2 {
  margin-bottom: 1rem;
}
.block-views-blockresources-block-4 .more-link {
  right: 0;
  position: absolute;
  top: 10px;
}
.block-views-blockresources-block-4 .more-link a {
  color: #3B76BC;
  text-decoration: none;
}
.block-views-blockresources-block-4 .more-link a:hover {
  color: #3B76BC;
  text-decoration: none;
}
.block-views-blockresources-block-4 .resource-item .resource-item-inner {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
}
.block-views-blockresources-block-4 .resource-item .resource-item-inner .time-frame {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.block-views-blockresources-block-4 .resource-item .pxp-bm-content {
  display: none;
}

.resource-item.resource-list {
  background-color: #ffffff;
  border: 1px solid #EAEAEC;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  height: 6.2rem;
  margin-bottom: 0.9375rem;
}
@media all and (max-width: 62.3125rem) {
  .resource-item.resource-list {
    height: 7.2rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .resource-item.resource-list {
    height: 7.8rem;
  }
}
.resource-item.resource-list .flag {
  display: none;
}
.resource-item.resource-list .pxp-bm-btn {
  cursor: pointer;
}
.resource-item.resource-list .pxp-bm-btn.flag-inactive {
  content: "";
  background: url("../images/bookmark-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  font-size: 0;
  height: 26px;
  margin-bottom: 0.2rem;
  position: absolute;
  right: -9px;
  top: 0;
  width: 27px;
}
.resource-item.resource-list .pxp-bm-btn.flag-active {
  content: "";
  background: url("../images/resource-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  font-size: 0;
  height: 26px;
  margin-bottom: 0.2rem;
  position: absolute;
  right: -9px;
  top: 0;
  width: 27px;
}
.resource-item.resource-list .list-thumbnail {
  width: 121px;
  height: 6.1rem;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media all and (max-width: 47.9375rem) {
  .resource-item.resource-list .list-thumbnail {
    height: 7.77rem;
    width: 121px;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .resource-item.resource-list .list-thumbnail {
    height: 7.1rem;
  }
}
.resource-item.resource-list .list-thumbnail img {
  border-radius: 5px 0 0 5px;
  height: 100%;
}
.resource-item.resource-list .list-info {
  padding: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: calc(100% - 180px);
      -ms-flex-preferred-size: calc(100% - 180px);
          flex-basis: calc(100% - 180px);
  -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;
}
.resource-item.resource-list .list-info .body_text_m {
  width: 100%;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .resource-item.resource-list .list-info .body_text_m {
    padding: 1rem;
    width: 116%;
  }
}
@media all and (max-width: 47.9375rem) {
  .resource-item.resource-list .list-info .body_text_m {
    width: 126%;
  }
}
.resource-item.resource-list .list-info .body_text_m a {
  display: block;
  padding-right: 0;
  position: relative;
  width: 100%;
}
@media all and (max-width: 47.9375rem) {
  .resource-item.resource-list .list-info .body_text_m a {
    width: 106%;
  }
}
.resource-item.resource-list .list-info:after {
  background: url("../images/Action-Arrow.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  content: "";
  position: absolute;
  pointer-events: none;
  width: 20px;
  height: 20px;
  right: 30px;
  top: 45px;
  z-index: 1;
}
@media all and (max-width: 47.9375rem) {
  .resource-item.resource-list .list-info:after {
    top: 42px;
    right: 8px;
  }
}

#filter-overlay {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#filter-overlay.show {
  display: block;
}
#filter-overlay.loading {
  width: 100%;
  height: 100%;
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.9;
}

.active-view-filters-section, .resource-filter-div {
  display: none;
}

.circle_percent {
  font-size: 4.375rem;
  width: 1em;
  height: 1em;
  position: relative;
  background: #EEEEEE;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
}

.circle_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  clip: rect(0 1em 1em 0.5em);
}

.round_per {
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  background: #E47F1C;
  clip: rect(0 1em 1em 0.5em);
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 1.05s;
  -o-transition: 1.05s;
  transition: 1.05s;
}

.percent_more .circle_inner {
  clip: rect(0 0.5em 1em 0em);
}

.percent_more:after {
  position: absolute;
  left: 0.5em;
  top: 0em;
  right: 0;
  bottom: 0;
  background: #E47F1C;
  content: "";
}

.circle_inbox {
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  background: #ffffff;
  z-index: 3;
  border-radius: 50%;
}

.percent_text {
  background: url("../images/info.svg") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  height: 34px;
  width: 46px;
  position: absolute;
  font-size: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
@media all and (max-width: 62.3125rem) {
  .percent_text {
    width: 38px;
  }
}

.role-authenticated #pxp_resource_learning {
  margin-bottom: 4rem;
  margin-top: 2rem;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters {
  display: none;
  -webkit-transition: height 2s;
  -o-transition: height 2s;
  transition: height 2s;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .d-flex .form-type-textfield,
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .d-flex .form-wrapper {
  margin-top: 0;
  width: 100%;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .d-flex .form-type-textfield .form-actions,
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .d-flex .form-wrapper .form-actions {
  padding-left: 0;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .row {
  padding: 0 1rem;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .row .form-type-textfield {
  padding: 0;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .row details {
  padding: 0.5rem;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .row details .details-wrapper {
  padding: 0.5em 1.5em 0 1.5em;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .row details .details-wrapper .form-check {
  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;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .row details .details-wrapper .form-check .form-check-input {
  margin-top: 0;
  margin-right: 0.5rem;
}
.role-authenticated #pxp_resource_learning .view-id-resources .view-filters .filters-inside-section .details-wrapper .form-checkboxes .js-form-type-checkbox label.form-check-label {
  padding-left: 0.625rem;
  text-transform: capitalize;
}
.role-authenticated #pxp_resource_learning.show .view-id-resources #filter-overlay {
  display: none;
}
.role-authenticated #pxp_resource_learning.show .view-id-resources .view-filters {
  display: block;
  -webkit-transition: height 2s;
  -o-transition: height 2s;
  transition: height 2s;
}
.role-authenticated #pxp_resource_learning.show .view-id-resources .view-filters .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.role-authenticated #pxp_resource_learning.show .view-id-resources .view-filters .form-actions button {
  margin-right: 1rem;
}
.role-authenticated #pxp_resource_learning.show .view-id-resources .view-filters .filter-heading-section {
  display: none;
}
.role-authenticated #resource_section, .role-authenticated #resource_section_popup {
  border: 0;
  float: right;
  margin-right: 1rem;
  position: relative;
  z-index: 999;
}
.role-authenticated #resource_section::before, .role-authenticated #resource_section_popup::before {
  content: "";
  background-image: url("../images/filter.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 24px;
  position: absolute;
  width: 30px;
}
.role-authenticated .block-views-blockresources-block-6 {
  margin: 0 auto;
  padding-bottom: 1rem;
  position: relative;
  width: 1072px;
}
@media all and (max-width: 62.3125rem) {
  .role-authenticated .block-views-blockresources-block-6 {
    width: 100%;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-authenticated .block-views-blockresources-block-6 {
    padding: 0 1rem 2rem 1rem;
    width: 100%;
  }
}
.role-authenticated .block-views-blockresources-block-6 .more-link {
  position: absolute;
  right: 0;
  top: 0.6rem;
}
.role-authenticated .block-views-blockresources-block-6 .more-link a {
  text-decoration: none;
}
.role-authenticated .block-views-blockresources-block-7 {
  margin: 0 auto;
  padding-bottom: 1rem;
  position: relative;
  width: 1072px;
}
@media all and (max-width: 62.3125rem) {
  .role-authenticated .block-views-blockresources-block-7 {
    width: 100%;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-authenticated .block-views-blockresources-block-7 {
    padding: 0 1rem 2rem 1rem;
    width: 100%;
  }
}
.role-authenticated .block-views-blockresources-block-7 .more-link {
  position: absolute;
  right: 0;
  top: 0.6rem;
}
.role-authenticated .block-views-blockresources-block-7 .more-link a {
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .role-authenticated .block-views-blockresources-block-7 .view-display-id-block_7 .view-content {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
  }
}
@media all and (max-width: 47.9375rem) {
  .role-authenticated .block-views-blockresources-block-7 .view-display-id-block_7 .view-content div {
    width: 100%;
  }
}
.role-authenticated .block-views-blockresources-block-7 .view-display-id-block_7 .view-content .col-md-2 {
  width: 20%;
}
@media all and (max-width: 47.9375rem) {
  .role-authenticated .block-views-blockresources-block-7 .view-display-id-block_7 .view-content .col-md-2 {
    width: 100%;
  }
}

.role-administrator .block-views-blockresources-block-4 .more-link {
  top: -42px;
}
.role-administrator .block-views-blockresources-block-6 {
  position: relative;
}
.role-administrator .block-views-blockresources-block-6 .more-link {
  position: absolute;
  right: 0;
  top: -2.2rem;
}
.role-administrator .block-views-blockresources-block-6 .more-link a {
  text-decoration: none;
}
.role-administrator .block-views-blockresources-block-7 {
  position: relative;
}
.role-administrator .block-views-blockresources-block-7 .more-link {
  position: absolute;
  right: 0;
  top: -2.2rem;
}
@media all and (max-width: 62.3125rem) {
  .role-administrator .block-views-blockresources-block-7 .more-link {
    right: 0.5rem;
  }
}
.role-administrator .block-views-blockresources-block-7 .more-link a {
  text-decoration: none;
}

.view-display-id-block_3 {
  margin-top: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-block_3 .view-content {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
  }
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-block_3 .view-content div {
    width: 100%;
  }
}
.view-display-id-block_3 .view-content .col-md-2 {
  width: 20%;
}
@media all and (max-width: 47.9375rem) {
  .view-display-id-block_3 .view-content .col-md-2 {
    width: 100%;
  }
}

.resource-detail-wrap {
  margin: 0 auto;
}
.resource-detail-wrap .tags-list {
  -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;
}
.resource-detail-wrap .tags-list .tags {
  -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;
}
@media all and (max-width: 47.9375rem) {
  .resource-detail-wrap .tags-list .tags {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 80%;
  }
}
.resource-detail-wrap .tags-list .tags a {
  background-color: rgba(33, 144, 191, 0.4);
  border: 1px solid #2190BF;
  border-radius: 6px;
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.875rem;
  margin-right: 0.625rem;
  padding: 0.375rem;
  opacity: 0.9;
  text-decoration: none;
}
.resource-detail-wrap .tags-list .tags ul li {
  padding-right: 0;
}
.resource-detail-wrap .tags-list .tags ul li a {
  background-color: rgba(33, 144, 191, 0.4);
  border: 1px solid #2190BF;
  border-radius: 6px;
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.875rem;
  padding: 0.375rem;
  opacity: 0.9;
  text-decoration: none;
}
.resource-detail-wrap .flag {
  height: 28px;
  margin-left: auto;
  position: relative;
  width: 26px;
}
.resource-detail-wrap .flag.action-flag {
  background: url("../images/bookmark-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
.resource-detail-wrap .flag.action-unflag {
  background: url("../images/resource-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
.resource-detail-wrap .flag a {
  display: block;
  font-size: 0;
  height: 28px;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  width: 26px;
}
.resource-detail-wrap .field--name-title {
  color: #2b313d;
  display: block;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.25rem;
  margin-bottom: 1.875rem;
}
.resource-detail-wrap .field--name-field-resource-video video {
  width: 100%;
}
.resource-detail-wrap .list-group .list-group-item {
  display: none;
}
.resource-detail-wrap .list-group .list-group-item:last-child {
  border: 0;
  display: inline-block;
}
.resource-detail-wrap .list-group .list-group-item:last-child a {
  background-color: rgba(33, 144, 191, 0.4);
  border: 1px solid #2190BF;
  border-radius: 6px;
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.875rem;
  padding: 0.375rem;
  opacity: 0.9;
  text-decoration: none;
}
.resource-detail-wrap .field--name-field-media-image {
  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;
  float: none;
  margin: 0 auto;
}
.resource-detail-wrap .field--name-field-media-image img {
  width: 100%;
}
.resource-detail-wrap .node__author-image img {
  width: 100%;
}

.resource-content-wrap {
  position: relative;
  margin-top: 1rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.875rem;
  padding: 1.875rem;
  background-color: #ffffff;
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.resource-content-wrap a {
  color: #2b313d;
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .resource-content-wrap img {
    height: auto;
    width: 100%;
  }
}
.resource-content-wrap .form-actions {
  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;
}
@media all and (max-width: 47.9375rem) {
  .resource-content-wrap .form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.resource-content-wrap .form-actions .btn-primary {
  margin-right: 1rem;
  width: 10%;
}
@media all and (max-width: 62.3125rem) {
  .resource-content-wrap .form-actions .btn-primary {
    width: 20%;
  }
}
@media all and (max-width: 47.9375rem) {
  .resource-content-wrap .form-actions .btn-primary {
    margin-bottom: 1rem;
    margin-right: 0;
    width: 100%;
  }
}

.pxp-resource-detail {
  margin: 0 auto;
}
.pxp-resource-detail #block-pxp-theme-breadcrumbs .annotation, .pxp-resource-detail .block-pxp-theme-breadcrumbs .annotation {
  width: 74%;
}
@media all and (max-width: 62.3125rem) {
  .pxp-resource-detail #block-pxp-theme-breadcrumbs .annotation, .pxp-resource-detail .block-pxp-theme-breadcrumbs .annotation {
    width: 63%;
  }
}
@media all and (max-width: 64rem) {
  .pxp-resource-detail .pxp-main-container {
    padding: 0;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-resource-detail .block-views-blockresources-block-7 {
    padding: 0;
  }
}

.preference-profile {
  float: right;
  margin-bottom: 2rem;
  margin-top: 1rem;
  position: relative;
  width: 46%;
}
@media all and (max-width: 62.3125rem) {
  .preference-profile {
    float: unset;
    margin-top: 0;
    width: 100%;
  }
}
.preference-profile .accordion {
  padding-bottom: 1rem;
}
.preference-profile .accordion .accordion-item {
  border: 0;
}
.preference-profile .accordion .accordion-item .accordion-button {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #C5E1FC;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8rem;
}
.preference-profile .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-icon);
  -webkit-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}
.preference-profile .accordion .accordion-item .accordion-button:focus {
  z-index: 0;
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top {
  -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;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .opt-icon {
  margin-right: 1.5rem;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .pref-name {
  color: #000000;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .bg_black {
  background-color: #000000;
  border-radius: 30px;
  color: #ffffff;
  padding: 0.2rem 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .bg_green {
  background-color: #4C8B45;
  border-radius: 30px;
  color: #ffffff;
  padding: 0.2rem 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.preference-profile .accordion .accordion-item .accordion-body {
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  margin-top: 0.5rem;
}
.preference-profile .accordion .accordion-item .accordion-body .opt-links-wrapper {
  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;
  margin: 2rem 0 1.5rem 7rem;
  position: relative;
  width: 77%;
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .accordion .accordion-item .accordion-body .opt-links-wrapper {
    margin: 2rem 0 1.5rem 5rem;
  }
}
.preference-profile .accordion .accordion-item .accordion-body .opt-links-wrapper .pxp-btn-secondary {
  border-color: #3b76bc;
  color: #3b76bc;
  padding: 1rem 4.5rem;
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .accordion .accordion-item .accordion-body .opt-links-wrapper .pxp-btn-secondary {
    padding: 1rem 1.5rem;
  }
}
.preference-profile .accordion .accordion-item .accordion-body .opt-links-wrapper .ajax-progress.ajax-progress-throbber {
  position: absolute;
  right: 3rem;
  top: 0;
}
.preference-profile .accordion .accordion-item .accordion-body .toggle-text {
  position: relative;
}
.preference-profile .accordion .accordion-item .accordion-body .toggle-text .toggle-text-link a {
  color: #3b76bc;
  cursor: pointer;
  margin-top: 1.9rem;
  position: absolute;
  text-decoration: none;
}
.preference-profile .pxp-default-wrapper .accordion .accordion-item .accordion-body .toggle-text .toggle-text-link a {
  position: relative;
}
.preference-profile .preference-list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 0.625rem;
  min-height: 72px;
  padding: 1.2rem;
  position: relative;
}
.preference-profile .preference-list .pref-top {
  -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;
}
.preference-profile .preference-list .pref-top .pref-name {
  margin-left: 0.9375rem;
}
.preference-profile .preference-list .pref-bottom a.pxp-btn-secondary {
  position: absolute;
  right: 16px;
  text-decoration: none;
  top: 10px;
  width: 28%;
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .preference-list .pref-bottom a.pxp-btn-secondary {
    top: 16px;
    width: auto;
  }
}
.preference-profile .preference-list .pref-bottom .pref-desc {
  color: #555B5E;
  margin-top: 1.5rem;
}
.preference-profile .preference-list.pxp-opt-out {
  background: #C5E1FC;
  border-color: #C5E1FC;
}
.preference-profile .preference-list.pxp-opt-out .pref-name {
  color: #555A64;
}
.preference-profile .preference-list.pxp-opt-out .pref-bottom {
  position: relative;
}
.preference-profile .preference-list.pxp-opt-out .pref-bottom a.btn-primary {
  background-color: transparent;
  border: 0;
  color: transparent;
  height: 50px;
  padding: 0.625rem;
  position: absolute;
  right: 0.1rem;
  top: -2.7rem;
  width: 50px;
}
.preference-profile .preference-list.pxp-opt-out .pref-bottom a.btn-primary::before {
  content: "";
  background-image: url("../images/Green_check_large.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: 1.5rem;
  height: 48px;
  position: absolute;
  pointer-events: none;
  right: -0.1rem;
  top: 0;
  width: 48px;
}
.preference-profile .preference-list.pxp-opt-out .pref-bottom .ajax-progress.ajax-progress-throbber {
  position: absolute;
  right: -1.3rem;
  top: -1.8rem;
}

legend {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.75rem;
  line-height: 2rem;
}
@media all and (max-width: 62.3125rem) {
  legend {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.webform-submission-channel-preference-form {
  border: 1px solid #EAEAEC;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  float: left;
  margin-bottom: 2rem;
  padding: 1rem 2rem;
  position: relative;
  width: 46%;
}
@media all and (max-width: 62.3125rem) {
  .webform-submission-channel-preference-form {
    float: unset;
    width: 100%;
  }
}
.webform-submission-channel-preference-form .js-form-type-checkbox {
  padding: 0.625rem;
}
.webform-submission-channel-preference-form .js-form-type-checkbox .form-check-input {
  margin-left: 0;
}
.webform-submission-channel-preference-form .js-form-type-checkbox .form-check-label {
  color: #555A64;
  margin-left: 0.75rem;
  margin-top: -0.3rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media all and (max-width: 62.3125rem) {
  .webform-submission-channel-preference-form .js-form-type-checkbox .form-check-label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.webform-submission-channel-preference-form .webform-section-title {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.75rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
@media all and (max-width: 62.3125rem) {
  .webform-submission-channel-preference-form .webform-section-title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.webform-submission-channel-preference-form .js-form-type-select {
  margin-bottom: 1rem !important;
}
.webform-submission-channel-preference-form .js-form-type-select label.form-required {
  display: none;
}
.webform-submission-channel-preference-form #edit-service-optout {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media all and (max-width: 62.3125rem) {
  .webform-submission-channel-preference-form #edit-service-optout {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.webform-submission-channel-preference-form #edit-service-optout p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-channel-preference-form #edit-service-optout p {
    margin-bottom: 2rem;
  }
}
.webform-submission-channel-preference-form .btn-primary {
  width: 100%;
}

.opt-services {
  -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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 1.875rem auto;
  margin-top: -3rem;
  position: relative;
}
@media all and (max-width: 61.9375rem) {
  .opt-services {
    max-width: 98%;
  }
}
.opt-services .form-submit,
.opt-services .button {
  bottom: -4rem;
  left: 0;
  position: absolute;
}
.opt-services .cancel-button {
  bottom: -4rem;
  position: absolute;
  right: 0;
}
.opt-services .form-check {
  margin-top: 1rem;
}
.opt-services .form-check .form-check-input {
  margin-left: -1.7em;
}

.path-services-optout .block-system-main-block {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.path-services-optout .block-system-main-block .opt-out-service-content {
  line-height: 1.25rem;
  margin: 0 auto;
  width: 64%;
}
@media all and (max-width: 62.3125rem) {
  .path-services-optout .block-system-main-block .opt-out-service-content {
    width: 100%;
  }
}
.path-services-optout .block-system-main-block .opt-out-service-content a.btn-primary {
  color: #ffffff;
  margin-top: 1rem;
  text-decoration: none;
  width: 25%;
}
@media all and (max-width: 47.9375rem) {
  .path-services-optout .block-system-main-block .opt-out-service-content a.btn-primary {
    width: 100%;
  }
}

.path-personal-details .content .opt-services {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  line-height: 1.25rem;
  margin: 0 auto;
  padding: 1rem 0 2rem 0;
  width: 100%;
}
@media all and (max-width: 62.3125rem) {
  .path-personal-details .content .opt-services {
    padding: 0 0 2rem 0;
  }
}
.path-personal-details .content .opt-services .form-check .form-check-input {
  margin-left: -1.4em;
  margin-top: 0.1rem;
}
.path-personal-details .content .opt-services .btn-primary {
  bottom: unset;
  left: unset;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .path-personal-details .content .opt-services .btn-primary {
    width: 100%;
  }
}

.pxp-user-notification {
  text-align: center;
  margin: 0 auto;
  padding: 1.25rem 0;
  width: 60%;
}
@media all and (max-width: 62.3125rem) {
  .pxp-user-notification {
    width: 42%;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-user-notification {
    width: 78%;
  }
}
.pxp-user-notification .exclamation-icon img {
  margin-bottom: 1.25rem;
}
.pxp-user-notification .notification-title {
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.pxp-user-notification .notification-link {
  text-decoration: none;
}
.pxp-user-notification .notification-link p {
  color: #0F60AF;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  padding: 0 1.625rem;
}

.path-services-optout .preference-profile {
  float: unset;
  margin: 0 auto;
  width: 42%;
}
@media all and (max-width: 62.3125rem) {
  .path-services-optout .preference-profile {
    width: 60%;
  }
}
@media all and (max-width: 47.9375rem) {
  .path-services-optout .preference-profile {
    width: 100%;
  }
}

.role-patient .user-login-form, .role-patient .openid-connect-login-form {
  margin-top: 2rem;
}

.role-anonymous .user-login-form, .role-anonymous .openid-connect-login-form,
.page-user-login .user-login-form,
.page-user-login .openid-connect-login-form,
.page-user-password .user-login-form,
.page-user-password .openid-connect-login-form {
  background-color: #ffffff;
  border: 1px solid #BFC1C5;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.875rem auto;
  padding: 1.5rem;
  max-width: 35%;
}
@media all and (max-width: 47.9375rem) {
  .role-anonymous .user-login-form, .role-anonymous .openid-connect-login-form,
  .page-user-login .user-login-form,
  .page-user-login .openid-connect-login-form,
  .page-user-password .user-login-form,
  .page-user-password .openid-connect-login-form {
    max-width: 100%;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .role-anonymous .user-login-form, .role-anonymous .openid-connect-login-form,
  .page-user-login .user-login-form,
  .page-user-login .openid-connect-login-form,
  .page-user-password .user-login-form,
  .page-user-password .openid-connect-login-form {
    max-width: 50%;
  }
}
.role-anonymous .user-login-form .form-type-textfield, .role-anonymous .openid-connect-login-form .form-type-textfield,
.page-user-login .user-login-form .form-type-textfield,
.page-user-login .openid-connect-login-form .form-type-textfield,
.page-user-password .user-login-form .form-type-textfield,
.page-user-password .openid-connect-login-form .form-type-textfield {
  margin-bottom: 1.6rem !important;
}
.role-anonymous .user-login-form .form-type-textfield .invalid-feedback, .role-anonymous .openid-connect-login-form .form-type-textfield .invalid-feedback,
.page-user-login .user-login-form .form-type-textfield .invalid-feedback,
.page-user-login .openid-connect-login-form .form-type-textfield .invalid-feedback,
.page-user-password .user-login-form .form-type-textfield .invalid-feedback,
.page-user-password .openid-connect-login-form .form-type-textfield .invalid-feedback {
  top: 0;
}
.role-anonymous .user-login-form .form-type-password, .role-anonymous .openid-connect-login-form .form-type-password,
.page-user-login .user-login-form .form-type-password,
.page-user-login .openid-connect-login-form .form-type-password,
.page-user-password .user-login-form .form-type-password,
.page-user-password .openid-connect-login-form .form-type-password {
  margin-bottom: 0.7rem !important;
}
.role-anonymous .user-login-form .form-type-password .invalid-feedback, .role-anonymous .openid-connect-login-form .form-type-password .invalid-feedback,
.page-user-login .user-login-form .form-type-password .invalid-feedback,
.page-user-login .openid-connect-login-form .form-type-password .invalid-feedback,
.page-user-password .user-login-form .form-type-password .invalid-feedback,
.page-user-password .openid-connect-login-form .form-type-password .invalid-feedback {
  top: 0;
}
.role-anonymous .user-login-form .form-actions, .role-anonymous .openid-connect-login-form .form-actions,
.page-user-login .user-login-form .form-actions,
.page-user-login .openid-connect-login-form .form-actions,
.page-user-password .user-login-form .form-actions,
.page-user-password .openid-connect-login-form .form-actions {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  width: 100%;
}
.role-anonymous .user-login-form .form-actions .form-submit, .role-anonymous .openid-connect-login-form .form-actions .form-submit,
.page-user-login .user-login-form .form-actions .form-submit,
.page-user-login .openid-connect-login-form .form-actions .form-submit,
.page-user-password .user-login-form .form-actions .form-submit,
.page-user-password .openid-connect-login-form .form-actions .form-submit {
  width: 100%;
}
.role-anonymous .user-login-form .form-actions.mb-3, .role-anonymous .openid-connect-login-form .form-actions.mb-3,
.page-user-login .user-login-form .form-actions.mb-3,
.page-user-login .openid-connect-login-form .form-actions.mb-3,
.page-user-password .user-login-form .form-actions.mb-3,
.page-user-password .openid-connect-login-form .form-actions.mb-3 {
  margin-bottom: 0 !important;
}
.role-anonymous .user-login-form .form-type-password button.shwpd, .role-anonymous .openid-connect-login-form .form-type-password button.shwpd,
.page-user-login .user-login-form .form-type-password button.shwpd,
.page-user-login .openid-connect-login-form .form-type-password button.shwpd,
.page-user-password .user-login-form .form-type-password button.shwpd,
.page-user-password .openid-connect-login-form .form-type-password button.shwpd {
  margin-left: -2.6em;
}
.role-anonymous .user-login-form .pxp-forgot-pwd-wrap, .role-anonymous .openid-connect-login-form .pxp-forgot-pwd-wrap,
.page-user-login .user-login-form .pxp-forgot-pwd-wrap,
.page-user-login .openid-connect-login-form .pxp-forgot-pwd-wrap,
.page-user-password .user-login-form .pxp-forgot-pwd-wrap,
.page-user-password .openid-connect-login-form .pxp-forgot-pwd-wrap {
  margin-bottom: 1rem;
}
.role-anonymous .user-login-form .pxp-forgot-pwd-wrap a, .role-anonymous .openid-connect-login-form .pxp-forgot-pwd-wrap a,
.page-user-login .user-login-form .pxp-forgot-pwd-wrap a,
.page-user-login .openid-connect-login-form .pxp-forgot-pwd-wrap a,
.page-user-password .user-login-form .pxp-forgot-pwd-wrap a,
.page-user-password .openid-connect-login-form .pxp-forgot-pwd-wrap a {
  color: #3b76bc;
  font-weight: 600;
  line-height: 1.375rem;
}
.role-anonymous .user-login-form .pxp-forgot-pwd-wrap a:hover, .role-anonymous .openid-connect-login-form .pxp-forgot-pwd-wrap a:hover,
.page-user-login .user-login-form .pxp-forgot-pwd-wrap a:hover,
.page-user-login .openid-connect-login-form .pxp-forgot-pwd-wrap a:hover,
.page-user-password .user-login-form .pxp-forgot-pwd-wrap a:hover,
.page-user-password .openid-connect-login-form .pxp-forgot-pwd-wrap a:hover {
  color: #3b76bc;
  text-decoration: none;
}

.user-form #edit-pass .confirm-parent,
.user-form #edit-pass .password-parent {
  max-width: 100%;
  overflow: unset;
}
.user-form #edit-pass .confirm-parent .password-field,
.user-form #edit-pass .confirm-parent .password-confirm,
.user-form #edit-pass .confirm-parent .password-strength,
.user-form #edit-pass .confirm-parent .password-confirm-match,
.user-form #edit-pass .password-parent .password-field,
.user-form #edit-pass .password-parent .password-confirm,
.user-form #edit-pass .password-parent .password-strength,
.user-form #edit-pass .password-parent .password-confirm-match {
  width: 100%;
}
.user-form #edit-pass .confirm-parent button.shwpd,
.user-form #edit-pass .password-parent button.shwpd {
  position: absolute;
  right: 0.7rem;
  top: 1.2rem;
}
.user-form #edit-pass .confirm-parent .__web-inspector-hide-shortcut__,
.user-form #edit-pass .confirm-parent .__web-inspector-hide-shortcut__ *,
.user-form #edit-pass .confirm-parent .__web-inspector-hidebefore-shortcut__::before,
.user-form #edit-pass .confirm-parent .__web-inspector-hideafter-shortcut__::after,
.user-form #edit-pass .password-parent .__web-inspector-hide-shortcut__,
.user-form #edit-pass .password-parent .__web-inspector-hide-shortcut__ *,
.user-form #edit-pass .password-parent .__web-inspector-hidebefore-shortcut__::before,
.user-form #edit-pass .password-parent .__web-inspector-hideafter-shortcut__::after {
  visibility: unset !important;
}

.page-user-login .bottom-header {
  display: none;
}
@media all and (max-width: 47.9375rem) {
  .page-user-login .bottom-header {
    display: block;
  }
}
.page-user-login .layout-main-wrapper .login-wrap {
  background-position: initial;
}

@media all and (max-width: 47.9375rem) {
  .js-form-item-back-link {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
}

.logout-confirm .alert {
  margin: -5rem 0 0 0;
}
.logout-confirm p {
  font-size: 1rem;
}
.logout-confirm .form-submit {
  background-color: #ffffff;
  border: 2px solid #1B437B;
  border-radius: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  bottom: 2.6rem;
  color: #1B437B;
  font-size: 1rem;
  left: 3.5rem;
  padding: 0.7rem 2.8125rem;
  position: absolute;
  text-decoration: none;
}
.logout-confirm .cancel-button {
  bottom: 2.7rem;
  position: absolute;
  right: 3.7rem;
  width: 30%;
}

.common-form-login {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../images/enrolment-bg.png") no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
          background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  min-height: calc(100vh - 218px);
  position: relative;
  right: 50%;
  width: 100vw;
}
@media all and (max-width: 47.9375rem) {
  .common-form-login {
    background: url("../images/enrollment-bg-xs.svg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: 50% 39% !important;
  }
}

.autologout-dialog {
  width: 447px !important;
}
@media all and (max-width: 47.9375rem) {
  .autologout-dialog {
    width: 100% !important;
  }
}
.autologout-dialog #autologout-confirm {
  -webkit-box-align: left !important;
  -webkit-align-items: left !important;
      -ms-flex-align: left !important;
          align-items: left !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: left !important;
  -webkit-justify-content: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important;
  margin-right: 1.2rem !important;
  text-align: left !important;
}
.autologout-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  width: 100% !important;
}
.autologout-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button {
  margin: 0.5em !important;
  outline: 0 !important;
  padding: 1rem !important;
  width: 37% !important;
}

.block-reminders {
  margin-top: 1.5rem;
}
.block-reminders .content {
  width: 100%;
}
.block-reminders .content h2, .block-reminders .content .h2 {
  color: #2b313d;
  margin-left: 0.5rem;
}
.block-reminders .content .reminder_card {
  -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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 1.25rem;
}
.block-reminders .content .reminder_card .reminder-list {
  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;
  width: 100%;
}
@media all and (max-width: 61.9375rem) {
  .block-reminders .content .reminder_card .reminder-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
  }
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link {
  background-color: #B3D7FB;
  border-radius: 10px;
  color: #2b313d;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  margin-right: 1rem;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link:last-child {
  margin-right: 0;
}
@media all and (max-width: 61.9375rem) {
  .block-reminders .content .reminder_card .reminder-list .pxp-reminder-link {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 98px;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .reminder-card-left {
  color: #2b313d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 86%;
      -ms-flex-preferred-size: 86%;
          flex-basis: 86%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .reminder-footer.opt-items {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  background-color: #B3D7FB;
  border: 0;
  color: #555A64;
  height: auto;
  margin-bottom: 0;
  text-align: left;
  padding: 0;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .rem-calendar {
  -webkit-flex-basis: 21%;
      -ms-flex-preferred-size: 21%;
          flex-basis: 21%;
  position: relative;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .rem-calendar:before {
  content: "";
  background-image: url(../images/menu/reminder_bg_calender.svg);
  background-position: left;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 100px;
  margin-top: 0.5rem;
  position: absolute;
  width: 60px;
}
@media all and (max-width: 61.9375rem) {
  .block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .rem-calendar:before {
    height: 86px;
  }
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .rem-calendar .rem-date {
  margin: 2.7rem 0 2rem 0.6rem;
  text-align: center;
  width: 38%;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .reminder-inner {
  -webkit-flex-basis: 79%;
      -ms-flex-preferred-size: 79%;
          flex-basis: 79%;
  padding: 1.5rem 0 0 2.4rem;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .reminder-inner .reminder-content .reminder-title {
  margin-bottom: 0;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .rem-icons {
  -webkit-flex-basis: 14%;
      -ms-flex-preferred-size: 14%;
          flex-basis: 14%;
  padding: 1.5rem 0 0 0.9rem;
}
@media all and (max-width: 47.9375rem) {
  .block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .rem-icons {
    padding: 1.5rem 0 0 0;
  }
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .rem-icons .rem-edit {
  background: #ffffff;
  padding: 0.7rem;
  border-radius: 50%;
}
.block-reminders .content .reminder_card .reminder-list .pxp-reminder-link .reminder-card .rem-icons .rem-edit img {
  vertical-align: middle;
}
.block-reminders .content .reminder_card .reminder-view_all {
  margin-top: 1rem;
  position: relative;
}
@media all and (max-width: 61.9375rem) {
  .block-reminders .content .reminder_card .reminder-view_all {
    margin-top: 0;
  }
}
.block-reminders .content .reminder_card .reminder-view_all .view-all {
  color: #3B76BC;
  text-decoration: none;
}
.block-reminders .content .reminder_card .reminder-view_all .view-all::after {
  content: "";
  background-image: url("../images/menu/arrow_down.svg");
  background-position: center;
  background-repeat: no-repeat;
  height: 20px;
  position: absolute;
  top: 2px;
  width: 20px;
}
@media all and (max-width: 61.9375rem) {
  .block-reminders .content .reminder_card .reminder-view_all .view-all::after {
    top: 0;
  }
}

.personal-details {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.personal-details .patient_detail_wrapper {
  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;
  margin-bottom: 2rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
@media all and (max-width: 62.3125rem) {
  .personal-details .patient_detail_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.personal-details .patient_detail_wrapper .user_image_wrapper {
  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: auto 0;
}
@media all and (max-width: 62.3125rem) {
  .personal-details .patient_detail_wrapper .user_image_wrapper {
    width: 100%;
  }
}
.personal-details .patient_detail_wrapper .user_image_wrapper .user-image {
  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;
  text-align: center;
}
@media all and (max-width: 62rem) {
  .personal-details .patient_detail_wrapper .user_image_wrapper .user-image {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.personal-details .patient_detail_wrapper .user_image_wrapper .user-image .user-profile-image {
  border-radius: 50%;
  image-orientation: from-image;
  height: 120px;
  width: 120px;
}
.personal-details .patient_detail_wrapper .user_image_wrapper .user-image #upload-profile-img {
  color: #3B76BC;
  cursor: pointer;
  margin-top: 0.3125rem;
}
.personal-details .patient_detail_wrapper .patient_info_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 39%);
}
@media all and (max-width: 62.3125rem) {
  .personal-details .patient_detail_wrapper .patient_info_wrapper {
    display: block;
  }
}
.personal-details .patient_detail_wrapper .info_wrapper {
  margin-top: 1rem;
}
.personal-details .edit_button {
  margin: 0 auto;
  width: 20%;
}
@media all and (max-width: 62rem) {
  .personal-details .edit_button {
    width: 100%;
  }
}
.personal-details .edit_button .btn-primary {
  text-decoration: none;
}

#block-profilepictureblock {
  display: none;
}

.spb-popup-main-wrapper {
  border: 0;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  padding: 0.625rem;
  margin-top: 3rem;
}
@media all and (max-width: 47.9375rem) {
  .spb-popup-main-wrapper {
    max-width: 100%;
  }
}
.spb-popup-main-wrapper .user-profile-picture-form {
  margin-top: 1rem;
}
.spb-popup-main-wrapper .user-profile-picture-form .vertical-tabs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.spb-popup-main-wrapper .user-profile-picture-form .form-type-managed-file {
  margin-bottom: 0 !important;
}
.spb-popup-main-wrapper .user-profile-picture-form .form-type-managed-file label {
  background-color: transparent;
  color: #2b313d;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  font-weight: 700;
  left: 0;
  padding: 0;
}
.spb-popup-main-wrapper .user-profile-picture-form .form-type-managed-file .form-file {
  margin-bottom: 0.5rem;
  margin-top: 1.2rem;
}
.spb-popup-main-wrapper .user-profile-picture-form .description {
  padding-left: 0;
}
.spb-popup-main-wrapper .user-profile-picture-form .form-actions .btn-primary {
  padding: 1rem 2.3125rem;
}
.spb-popup-main-wrapper .user-profile-picture-form .field--widget-image-widget-crop .form-type-managed-file .image-widget .image-preview {
  margin-top: 1.2rem;
  padding: 0 0 0.625rem 0;
}
.spb-popup-main-wrapper .user-profile-picture-form .field--widget-image-widget-crop .form-type-managed-file .image-widget .image-preview img {
  height: auto;
  image-orientation: from-image;
  width: 100%;
}
.spb-popup-main-wrapper .user-profile-picture-form .field--widget-image-widget-crop .form-type-managed-file .image-widget .image-widget-data .file {
  margin-top: 1.5rem;
}
.spb-popup-main-wrapper .user-profile-picture-form .field--widget-image-widget-crop .form-type-managed-file .image-widget .image-widget-data details {
  border: 0;
}
.spb-popup-main-wrapper .user-profile-picture-form .field--widget-image-widget-crop .form-type-managed-file .image-widget .image-widget-data .details-wrapper .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item.is-selected {
  border: 0;
}
.spb-popup-main-wrapper .user-profile-picture-form .field--widget-image-widget-crop .form-type-managed-file .image-widget .image-widget-data .details-wrapper .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover {
  border: 0;
  outline: 0;
  text-decoration: none;
}
.spb-popup-main-wrapper .spb_close {
  border: 0;
  font-size: 1.625rem;
  margin: 0 0.1875rem;
  padding: 0;
}

.webform-submission-personal-detail-edit-page-form {
  -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-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;
  padding-bottom: 3.75rem;
  position: relative;
}
@media all and (max-width: 61.875rem) {
  .webform-submission-personal-detail-edit-page-form {
    max-width: 100%;
  }
}
.webform-submission-personal-detail-edit-page-form .webform-section {
  max-width: 33.33%;
}
@media all and (max-width: 61.875rem) {
  .webform-submission-personal-detail-edit-page-form .webform-section {
    max-width: 100%;
  }
}
.webform-submission-personal-detail-edit-page-form h4, .webform-submission-personal-detail-edit-page-form .h4 {
  font-size: 2rem;
  line-height: 2.375rem;
  margin-bottom: 1rem;
}
.webform-submission-personal-detail-edit-page-form .js-form-item input,
.webform-submission-personal-detail-edit-page-form .js-form-item :not(:input[type=checkbox]),
.webform-submission-personal-detail-edit-page-form .js-form-item select {
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.9375rem;
}
.webform-submission-personal-detail-edit-page-form .iti__selected-flag {
  padding: 1.2rem 0.5rem !important;
}
.webform-submission-personal-detail-edit-page-form .form-type-date .ui-datepicker-trigger {
  position: absolute;
  right: 12px;
  top: 20px;
}
.webform-submission-personal-detail-edit-page-form .form-type-date::after {
  top: 15px;
}
.webform-submission-personal-detail-edit-page-form .iti {
  width: 100%;
}
.webform-submission-personal-detail-edit-page-form .form-actions {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
}
@media all and (max-width: 61.875rem) {
  .webform-submission-personal-detail-edit-page-form .form-actions {
    width: 78.5%;
  }
}
@media all and (max-width: 47.9375rem) {
  .webform-submission-personal-detail-edit-page-form .form-actions {
    width: 100%;
  }
}
.webform-submission-personal-detail-edit-page-form .form-actions .button--primary {
  width: 38%;
}
@media all and (max-width: 61.875rem) {
  .webform-submission-personal-detail-edit-page-form .form-actions .button--primary {
    width: 100%;
  }
}

.patient-details {
  margin: 0 auto;
  padding-bottom: 2rem;
  width: 80%;
}
@media all and (max-width: 62.3125rem) {
  .patient-details {
    margin: unset;
    width: 100%;
  }
}
.patient-details .patient_section_wrapper {
  display: grid;
  grid-template-columns: repeat(2, 65%);
}
@media all and (max-width: 62.3125rem) {
  .patient-details .patient_section_wrapper {
    grid-template-columns: repeat(2, 50%);
  }
}
@media all and (max-width: 62.3125rem) {
  .patient-details .patient_section_wrapper {
    display: block;
  }
}
.patient-details .help_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (max-width: 62.3125rem) {
  .patient-details .help_title {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.patient-details .info_wrapper {
  margin-top: 1rem;
}
.patient-details .change_button {
  margin: 0 auto;
  width: 30%;
}
@media all and (max-width: 62rem) {
  .patient-details .change_button {
    width: 100%;
  }
}
.patient-details .change_button .btn-primary {
  position: relative;
  text-decoration: none;
}
.patient-details .change_button .btn-primary .ajax-progress {
  position: absolute;
  right: 0.2rem;
}

.pxp-change-password .tabs,
.pxp-change-password #password-policy-status,
.pxp-change-password .description {
  display: none;
}
.pxp-change-password .change-pwd-form {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.pxp-change-password .change-pwd-form .form-control {
  width: 100%;
}
.pxp-change-password .change-pwd-form .form-item-current-pass label {
  display: none;
}
.pxp-change-password .change-pwd-form .confirm-parent,
.pxp-change-password .change-pwd-form .password-parent,
.pxp-change-password .change-pwd-form .password-confirm,
.pxp-change-password .change-pwd-form .password-field {
  max-width: 100%;
}
.pxp-change-password .change-pwd-form .password-suggestions {
  border-radius: 7px;
  padding: 1rem;
  margin: 0;
  max-width: 100%;
}
.pxp-change-password .change-pwd-form .btn-primary {
  width: 30%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-change-password .change-pwd-form .btn-primary {
    width: 100%;
  }
}
.pxp-change-password .change-pwd-form #edit-pass {
  display: block;
}
.pxp-change-password .change-pwd-form button.shwpd {
  margin-left: 0;
  position: absolute;
  right: 1rem;
  top: 1.2rem;
}

.user-pass {
  padding: 4rem 0 0 0;
  margin: 0 auto;
  width: 600px;
}
@media all and (max-width: 47.9375rem) {
  .user-pass {
    padding: 1rem;
    width: 100%;
  }
}
.user-pass .btn-primary {
  width: 30%;
}

.user-form #password-policy-status {
  display: none;
}

.user-pass-reset {
  margin: 0 auto;
  max-width: 50%;
  padding-top: 4rem;
}
@media all and (max-width: 62.3125rem) {
  .user-pass-reset {
    max-width: 80%;
  }
}
@media all and (max-width: 47.9375rem) {
  .user-pass-reset {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    max-width: 88%;
  }
}

.user-logged-in .profile .field--name-user-picture img {
  height: auto;
  width: 100%;
}

.sitemap {
  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;
  margin: 0 auto;
}
@media all and (max-width: 48.5rem) {
  .sitemap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sitemap .sitemap-item {
  -webkit-flex-basis: 33%;
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%;
}
.sitemap ul {
  padding-left: 1.8rem;
}
.sitemap ul li a {
  color: #000000;
  text-decoration: none;
}

.path-medication .desktop-show {
  display: block;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .path-medication .desktop-show {
    display: none;
  }
}
@media all and (max-width: 47.9375rem) {
  .path-medication .desktop-show {
    display: none;
  }
}
.path-medication .ipad-show {
  display: none;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .path-medication .ipad-show {
    display: block;
  }
}
.path-medication .mobile-show {
  display: none;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .path-medication .mobile-show {
    display: none;
  }
}
@media all and (max-width: 47.9375rem) {
  .path-medication .mobile-show {
    display: block;
  }
}
.path-medication .medication-page {
  max-width: 80%;
  margin: 0 auto;
}
@media all and (max-width: 75rem) {
  .path-medication .medication-page {
    max-width: 100%;
  }
}
.path-medication .pxp-product-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .pxp-product-wrapper div.product-rem:nth-child(2) {
    margin-top: 1rem;
  }
}
.path-medication .medical-supplies-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-medication .medical-supplies-heading a {
  text-decoration: underline;
}
.path-medication .product-rem.order-supplies-div {
  padding: 1.5rem;
}
.path-medication .product-rem .order-annotation {
  margin-top: 1rem;
}
.path-medication .product-rem .order-annotation p.annotation {
  color: #343a40;
  margin-bottom: 0;
  font-size: 0.75rem;
}
.path-medication .product-rem .order-annotation p.annotation.small {
  color: #91959C;
}
.path-medication .product-rem .order-annotation p.annotation .tel-details {
  font-weight: 600;
}
.path-medication .product-rem.medication-disclaimer-text {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.path-medication .product-rem.medication-disclaimer-text .body_text_m {
  font-size: 0.875rem;
}
.path-medication .order-detail {
  height: 100%;
  position: relative;
}
.path-medication .order-detail .order-btn {
  position: unset !important;
  margin-left: 0 !important;
  bottom: 0;
  padding: 0.8125rem 4.6875rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .order-detail .order-btn {
    position: relative;
    margin-left: 0;
  }
}
.path-medication .order-detail .order-btn.new-order {
  position: absolute !important;
}
.path-medication .order-detail .order-date {
  position: relative;
  font-size: 0.75rem;
  margin-bottom: 0;
  color: #666D70;
}
.path-medication .order-detail .order-date .ajax-progress {
  position: absolute;
  bottom: -0.2rem;
  left: 11rem;
}
@media all and (max-width: 62.3125rem) {
  .path-medication .order-detail .order-date .ajax-progress {
    bottom: -0.1rem;
    left: 8rem;
  }
}
.path-medication .order-detail .order-msg {
  margin-top: 0.9375rem;
  font-size: 0.9375rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .order-detail .order-msg {
    margin-bottom: 2rem;
  }
}
.path-medication .order-detail .order-msg.supplies {
  font-weight: 700;
  margin-top: 0;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .order-detail .order-msg.supplies {
    margin-bottom: 1rem;
  }
}
.path-medication .order-detail .order-msg.small-text-first {
  margin-bottom: 0;
}
.path-medication .order-detail .order-msg.small-text-second {
  margin-top: 0;
}
.path-medication .medical-supplies.section_heading {
  font-size: 1.75rem;
  font-weight: 700;
}
.path-medication .ui-dialog .ui-dialog-titlebar-close {
  right: 33px;
  top: 23px;
}
@media all and (max-width: 62.3125rem) {
  .path-medication .ui-dialog .ui-dialog-titlebar-close {
    right: 20px;
    top: 28px;
  }
}
@media all and (max-width: 47.9375rem) {
  .path-medication .ui-dialog .ui-dialog-titlebar-close {
    font-size: 1.3rem;
    right: 20px;
    top: 32px;
  }
}

.order-table-wrapper {
  height: 400px;
  padding: 1rem 0;
  width: 100%;
}
.order-table-wrapper.desktop-table {
  display: block;
}
@media all and (max-width: 47.9375rem) {
  .order-table-wrapper.desktop-table {
    display: none;
  }
}
@media all and (min-width: 47.9375rem) {
  .order-table-wrapper.mobile-table {
    display: none;
  }
}
@media all and (max-width: 47.9375rem) {
  .order-table-wrapper.mobile-table {
    display: block;
  }
}
.order-table-wrapper.mobile-table .row {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  color: #000000;
  margin: 0 0.1rem 1.5rem 0.1rem;
  padding: 0.5rem;
  text-align: left;
}
.order-table-wrapper.mobile-table .row div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.567rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.order-table-wrapper.mobile-table .row .tracking-id .tracking-code a {
  color: #3B76BC;
  text-decoration: none;
}
.order-table-wrapper.mobile-table .row.new {
  background-color: rgba(29, 25, 43, 0.08);
  color: #2b313d;
}
.order-table-wrapper.mobile-table .row.new .order-cancel-link a {
  color: #3B76BC;
  text-decoration: underline;
}
.order-table-wrapper .order-table-title {
  -webkit-box-align: left;
  -webkit-align-items: left;
      -ms-flex-align: left;
          align-items: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.5rem;
}
.order-table-wrapper .table-borderless {
  border-color: rgba(29, 25, 43, 0.08);
}
.order-table-wrapper .table-borderless > :not(caption) > * > * {
  border-right-width: 1px;
  border-bottom-width: 0;
}
.order-table-wrapper .table-borderless > :not(caption) > * > *:last-child {
  border-right-width: 0;
}
.order-table-wrapper .table {
  color: #000000;
  font-size: 0.75rem;
}
.order-table-wrapper .table .thead {
  background-color: rgb(179, 215, 251);
  vertical-align: middle;
}
.order-table-wrapper .table .thead tr,
.order-table-wrapper .table .thead th {
  width: 14.28%;
}
@media all and (max-width: 47.9375rem) {
  .order-table-wrapper .table .thead tr,
  .order-table-wrapper .table .thead th {
    min-width: 120px;
  }
}
.order-table-wrapper .table tbody {
  background-color: transparent;
  vertical-align: middle;
}
.order-table-wrapper .table tbody td {
  color: #91959C;
}
.order-table-wrapper .table tbody tr.new td {
  background-color: rgba(29, 25, 43, 0.08);
  color: #2b313d;
}
.order-table-wrapper .table tbody tr.new td a {
  color: #3B76BC;
  text-decoration: underline;
}
.order-table-wrapper .table tbody .text-aligment {
  text-align: left;
}
.order-table-wrapper .table tbody .tracking-code a {
  color: #3B76BC;
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .order-table-wrapper .table tbody .address {
    word-break: break-word;
  }
}

@media all and (max-width: 47.9375rem) {
  .path-medication .ui-dialog {
    left: 2px !important;
    right: 0 !important;
    width: 99% !important;
  }
}

.dosage-details {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 0.9375rem;
  margin-bottom: 1rem;
}
.dosage-details .product-dosing-schedule:not(:first-child) {
  margin-top: 1.25rem;
}
.dosage-details .product-dosing-schedule h3::after, .dosage-details .product-dosing-schedule .h3::after {
  border-bottom: 1px solid #0079C0;
  display: block;
  content: "";
  padding-bottom: 0.625rem;
}
.dosage-details .product-dosing-schedule .product-dosing-inner-details h5.dose-title, .dosage-details .product-dosing-schedule .product-dosing-inner-details .dose-title.h5 {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.dosage-details .product-dosing-schedule .product-dosing-inner-details .dosage-tbl-section .dosage-tbl {
  width: 80%;
  text-align: center;
}
@media all and (max-width: 47.9375rem) {
  .dosage-details .product-dosing-schedule .product-dosing-inner-details .dosage-tbl-section .dosage-tbl {
    width: 100%;
  }
}
.dosage-details .product-dosing-schedule .product-dosing-inner-details .dosage-tbl-section .dosage-tbl thead {
  background-color: #0F60AF;
  color: #ffffff;
}
.dosage-details .product-dosing-schedule .product-dosing-inner-details .dosage-tbl-section .dosage-tbl tbody tr.past-record {
  font-style: italic;
}

/* cancel order popup css */
.path-medication .medical-supplies-cancel-order, .path-medication .order-history-cancel-order {
  padding: 1rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-titlebar, .path-medication .order-history-cancel-order .ui-dialog-titlebar {
  width: 100%;
  font-size: 1.375rem;
  color: #1b457b;
  position: relative !important;
  padding: 0;
  font-weight: 900;
  margin-bottom: 1.5rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-titlebar .ui-dialog-title, .path-medication .order-history-cancel-order .ui-dialog-titlebar .ui-dialog-title {
  visibility: visible;
  overflow: visible;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-titlebar .ui-dialog-titlebar-close, .path-medication .order-history-cancel-order .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 50%;
  right: 0;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content, .path-medication .order-history-cancel-order .ui-dialog-content {
  padding: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content, .path-medication .order-history-cancel-order .ui-dialog-content {
    height: 450px !important;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form, .path-medication .order-history-cancel-order .ui-dialog-content form {
  text-align: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .form-item-reson-for-cancellation, .path-medication .order-history-cancel-order .ui-dialog-content form .form-item-reson-for-cancellation {
  width: 100%;
  margin-bottom: 0.875rem !important;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .form-item-reson-for-cancellation label, .path-medication .order-history-cancel-order .ui-dialog-content form .form-item-reson-for-cancellation label {
  font-size: 0.8125rem !important;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .form-item-reson-for-cancellation .form-select, .path-medication .order-history-cancel-order .ui-dialog-content form .form-item-reson-for-cancellation .form-select {
  font-size: 0.8125rem !important;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit {
  width: 50%;
  margin-left: 0.5rem;
  background: #1b457b !important;
  color: #ffffff !important;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit {
    padding: 1rem 1rem !important;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button {
  width: 50%;
  margin-right: 0.5rem;
  background: #ffffff !important;
  color: #1b457b !important;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button {
    padding: 0.75rem 0.75rem !important;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper {
  margin-bottom: 1rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-desc, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-desc {
  font-size: 0.8125rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  margin-bottom: 1rem;
  line-height: 1.125rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner h3, .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .h3, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner h3, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .h3 {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section {
  margin-bottom: 1rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section h4, .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .h4, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section h4, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .h4 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .cancel-order-inner-section-content, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .cancel-order-inner-section-content {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.75rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .cancel-order-inner-section-content table td, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .cancel-order-inner-section-content table td {
  padding: 0.25rem 0.25rem 0.125rem 0;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .cancel-order-inner-section-content p, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .cancel-order-inner-section-content p {
  margin: 0.25rem 0;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .cancel-order-inner-section-content p:first-child, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner .cancel-order-inner-section .cancel-order-inner-section-content p:first-child {
  margin-top: 0.25rem;
}

/* success order popup */
.success-order-supplies-modal, .success-cancel-order-supplies-modal {
  padding: 2rem;
}
@media all and (max-width: 47.9375rem) {
  .success-order-supplies-modal, .success-cancel-order-supplies-modal {
    width: auto !important;
  }
}
.success-order-supplies-modal .ui-dialog-titlebar, .success-cancel-order-supplies-modal .ui-dialog-titlebar {
  width: 100%;
  font-size: 2rem;
  color: #1b457b;
  line-height: normal;
  font-family: "Karbon-Bold", sans-serif !important;
  position: relative !important;
  padding: 0;
  font-weight: 900;
  margin-bottom: 1rem;
}
.success-order-supplies-modal .ui-dialog-titlebar .ui-dialog-title, .success-cancel-order-supplies-modal .ui-dialog-titlebar .ui-dialog-title {
  visibility: visible;
  overflow: visible;
  white-space: pre-wrap;
}
.success-order-supplies-modal .ui-dialog-titlebar .ui-dialog-titlebar-close, .success-cancel-order-supplies-modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
  top: 50%;
  right: 0;
}
.success-order-supplies-modal .ui-dialog-titlebar .ui-dialog-titlebar-close::before, .success-cancel-order-supplies-modal .ui-dialog-titlebar .ui-dialog-titlebar-close::before {
  background: url("../images/close_icon.svg") no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  color: #2b313d;
  display: block;
  height: 16px;
  width: 16px;
}
.success-order-supplies-modal .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon, .success-cancel-order-supplies-modal .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}
.success-order-supplies-modal .ui-dialog-content, .success-cancel-order-supplies-modal .ui-dialog-content {
  display: none !important;
}
.success-order-supplies-modal .ui-dialog-buttonpane, .success-cancel-order-supplies-modal .ui-dialog-buttonpane {
  border: none;
  padding: 0;
}
.success-order-supplies-modal .ui-dialog-buttonpane .btn, .success-order-supplies-modal .ui-dialog-buttonpane .button, .success-cancel-order-supplies-modal .ui-dialog-buttonpane .btn, .success-cancel-order-supplies-modal .ui-dialog-buttonpane .button {
  background-color: #1b457b !important;
  border: 1px solid #1b457b !important;
  color: #ffffff !important;
  font-family: "Karbon-Medium", sans-serif !important;
}
.success-order-supplies-modal .ui-dialog-buttonpane .btn:hover, .success-order-supplies-modal .ui-dialog-buttonpane .button:hover, .success-cancel-order-supplies-modal .ui-dialog-buttonpane .btn:hover, .success-cancel-order-supplies-modal .ui-dialog-buttonpane .button:hover {
  background-color: #2d5486 !important;
  border: 1px solid #2d5486 !important;
  color: #ffffff !important;
}
.success-order-supplies-modal .ui-dialog-buttonpane .btn:active, .success-order-supplies-modal .ui-dialog-buttonpane .button:active, .success-cancel-order-supplies-modal .ui-dialog-buttonpane .btn:active, .success-cancel-order-supplies-modal .ui-dialog-buttonpane .button:active {
  background-color: #365b8b !important;
  border-color: #365b8b !important;
}
.success-order-supplies-modal .ui-dialog-buttonpane .btn:disabled, .success-order-supplies-modal .ui-dialog-buttonpane .button:disabled, .success-cancel-order-supplies-modal .ui-dialog-buttonpane .btn:disabled, .success-cancel-order-supplies-modal .ui-dialog-buttonpane .button:disabled {
  background-color: #d7d7d7 !important;
  border: 1px solid #d7d7d7 !important;
  color: rgba(0, 0, 0, 0.38) !important;
}

[lang=ja] .pxp-enrol-landing.pxp-jp .container,
[lang=en] .pxp-enrol-landing.pxp-jp .container {
  max-width: 100%;
}
[lang=ja] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap,
[lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap {
  background: url("../images/market-japan/bg_enroll_jp.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top center;
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap,
  [lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap {
    background-position: bottom;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap,
  [lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap {
    background-position: 70% 50%;
  }
}
[lang=ja] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer,
[lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0.5rem;
  border-radius: 10px;
  top: -14rem;
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer,
  [lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -17rem;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer,
  [lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -22rem;
    width: 23rem;
  }
}
[lang=ja] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer .pxp-close,
[lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer .pxp-close {
  right: 0.5rem;
}

.pxp-jp .enrollment-personalise .pxp-btn-secondary:before {
  left: 5rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp .block-care-collaboration-block .content .intro-text {
    margin: 0 4.5rem;
    text-align: center;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp .block-care-collaboration-block .content .intro-text ul {
    list-style-type: none;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp .enrollment-personalise .form-no-label ul li img {
    margin-bottom: 0;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp .enrollment-personalise #edit-personalization-desc li {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form h4.webform-section-title .second-line-title, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form .webform-section-title.h4 .second-line-title {
  font-size: 1rem;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link h4, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link .h4 {
  color: #2b313d;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link a {
  color: #3B76BC;
  display: inline-block;
  margin-bottom: 0.9375rem;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link a:hover {
  text-decoration: underline;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link a.highlight {
  border: 1px solid #3B76BC;
  background-color: #eaf2fb;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link .pxp-consent-clicked {
  color: #af5f5f;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link .consent-error {
  font-size: 0.75rem;
  position: relative;
  color: #FA0E2A;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal {
  overflow: hidden;
}
@media all and (min-width: 48rem) {
  .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal {
    --bs-modal-width: calc(100vw * 0.6);
  }
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal ::-webkit-scrollbar, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal ::-webkit-scrollbar, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal ::-webkit-scrollbar {
  width: 7px;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal ::-webkit-scrollbar-thumb, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal ::-webkit-scrollbar-thumb, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal ::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 10px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-dialog, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-dialog, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-dialog {
    margin-left: 0;
    margin-right: 0;
  }
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content {
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border-radius: 12px;
  border-color: transparent;
  padding: 0.625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content {
    height: 100vh;
    padding: 0.625rem;
  }
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-header, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-header, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-header {
  border-bottom: 0;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-header button, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-header button, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-header button {
  width: 1.5em;
  height: 1.5em;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em;
  opacity: 0.6;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-body, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-body {
  overflow-y: scroll;
  height: 300px;
  padding: 0.5rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-body, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-body {
    min-height: 200px;
    height: auto;
  }
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body span, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-body span, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-body span {
  margin: 0.625rem 0;
  display: inline-block;
  font-size: 0.875rem;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body span.title, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-body span.title, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-body span.title {
  font-size: 1rem;
  font-weight: bold;
  text-shadow: none;
  display: block;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body span a, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-body span a, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-body span a {
  overflow-wrap: anywhere;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body li span, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-body li span, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-body li span {
  margin: unset;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-footer, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-footer {
  border-top: 0;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button {
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000;
  border-radius: 25px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button {
    padding: 0.625rem 1.25rem;
  }
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button:disabled, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button:disabled, .pxp-jp .enrollment-form .webform-submission-enrollment-form-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button:disabled {
  border-color: #cccccc;
  color: #cccccc;
}
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form label[for=edit-title01],
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form label[for=edit-to-provide-your-consent-and-enroll-in-the-patient-support-progra],
.pxp-jp .enrollment-form .webform-submission-enrollment-form-form label.form-check-label {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp .enrollment-form .webform-submission-enrollment-form-form label[for=edit-title01],
  .pxp-jp .enrollment-form .webform-submission-enrollment-form-form label[for=edit-to-provide-your-consent-and-enroll-in-the-patient-support-progra],
  .pxp-jp .enrollment-form .webform-submission-enrollment-form-form label.form-check-label {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

[lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
  padding: 1rem;
  top: -13rem;
}
@media all and (max-width: 62.3125rem) {
  [lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -15rem;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-jp .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -21rem;
    width: 23rem;
  }
}
[lang=en] .pxp-jp .top-footer p {
  font-weight: 600;
  text-align: right;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-jp .top-footer p {
    text-align: center;
  }
}

[lang=ja] .top-footer p {
  font-weight: 600;
  text-align: right;
}
[lang=ja] .top-footer p span:first-child {
  color: #000000;
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .menu--footer .nav {
    -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;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .menu--footer .nav .nav-item {
    padding-bottom: 0.5rem;
    padding-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .menu--footer .nav .nav-item::before {
    display: none;
  }
}

@media all and (max-width: 47.9375rem) {
  [lang=ja] .personal-details .user-image {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}
[lang=ja] .patient_detail_wrapper .patient_info_wrapper .info_wrapper .body_text_m_semibold,
[lang=ja] .patient_detail_wrapper .patient_section_wrapper .info_wrapper .body_text_m_semibold,
[lang=ja] .patient-details .patient_info_wrapper .info_wrapper .body_text_m_semibold,
[lang=ja] .patient-details .patient_section_wrapper .info_wrapper .body_text_m_semibold {
  font-weight: 600;
}

[lang=ja] .delete-appointment .form-submit {
  left: 0.5rem;
  padding: 0.75rem 0.875rem !important;
  width: 46%;
}
[lang=ja] .delete-appointment .cancel-button {
  right: 0.3rem;
  padding: 0.8125rem 0.875rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
[lang=ja] .webform-submission-add-appointment-add-form .form-type-webform-time .form-control,
[lang=ja] .webform-submission-edit-appointment-add-form .form-type-webform-time .form-control {
  padding-right: 0.8rem;
}
[lang=ja] .webform-submission-add-appointment-add-form .form-type-webform-time::after,
[lang=ja] .webform-submission-edit-appointment-add-form .form-type-webform-time::after {
  pointer-events: none;
  background-color: #ffffff;
}

[lang=ja] .bottom-header,
.pxp-jp .bottom-header {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .bottom-header,
  .pxp-jp .bottom-header {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
[lang=ja] .page-user-login .login_link,
.pxp-jp .page-user-login .login_link {
  display: block;
}
[lang=ja] .user-login-form .description,
.pxp-jp .user-login-form .description {
  display: block;
}
[lang=ja] .toggle-menu-data,
.pxp-jp .toggle-menu-data {
  width: 40%;
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .toggle-menu-data,
  .pxp-jp .toggle-menu-data {
    width: 100%;
  }
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .toggle-menu-data .toggle-menu,
  .pxp-jp .toggle-menu-data .toggle-menu {
    min-height: 87.5vh;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .toggle-menu-data .toggle-menu,
  .pxp-jp .toggle-menu-data .toggle-menu {
    min-height: 77.6vh;
  }
}
[lang=ja] .toggle-menu-data .disenroll-option,
.pxp-jp .toggle-menu-data .disenroll-option {
  width: 80%;
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .toggle-menu-data .disenroll-option,
  .pxp-jp .toggle-menu-data .disenroll-option {
    bottom: 4rem;
    width: 88%;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .toggle-menu-data .disenroll-option,
  .pxp-jp .toggle-menu-data .disenroll-option {
    bottom: 3rem;
    width: 84%;
  }
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .role-administrator .toggle-menu-data .toggle-menu,
  .pxp-jp .role-administrator .toggle-menu-data .toggle-menu {
    min-height: 75vh;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .role-administrator .toggle-menu-data .toggle-menu,
  .pxp-jp .role-administrator .toggle-menu-data .toggle-menu {
    min-height: 73vh;
  }
}

[lang=en] .pxp-jp .top-header .top-header-section .useful-links .login_link {
  display: block;
}

@media all and (max-width: 47.9375rem) {
  [lang=ja] .welcome-block .user-items {
    padding-right: 0;
  }
}
[lang=ja] .block-care-collaboration-block .content .case-manager-container {
  width: 52%;
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .block-care-collaboration-block .content .case-manager-container {
    width: 72%;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .block-care-collaboration-block .content .case-manager-container {
    width: 100%;
  }
}
[lang=ja] .block-care-collaboration-block .content .case-manager-buttons a {
  width: 84.6%;
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .block-care-collaboration-block .content .case-manager-buttons a {
    width: 87.6%;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .block-care-collaboration-block .content .case-manager-buttons a {
    width: 84.6%;
  }
}
[lang=ja] .toast-container {
  margin-left: 30.5%;
  margin-top: -6.5%;
}
@media all and (max-width: 62.3125rem) {
  [lang=ja] .toast-container {
    margin-left: 22%;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .toast-container {
    margin-left: 1%;
    margin-top: -12%;
  }
}
@media all and (min-width: 83.75rem) {
  [lang=ja] .toast-container {
    margin-left: 26.5%;
    margin-top: -0.5%;
  }
}

[lang=ja] .common-form-login,
.pxp-jp .common-form-login {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../images/market-japan/bg_enroll_jp.jpg") no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
          background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  min-height: calc(100vh - 138px);
  position: relative;
  right: 50%;
  width: 100vw;
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .common-form-login,
  .pxp-jp .common-form-login {
    background-position: 72% 36% !important;
  }
}
[lang=ja] .common-form-login .user-login-form, [lang=ja] .common-form-login .openid-connect-login-form,
.pxp-jp .common-form-login .user-login-form,
.pxp-jp .common-form-login .openid-connect-login-form {
  margin: 2rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=ja] .common-form-login .user-login-form, [lang=ja] .common-form-login .openid-connect-login-form,
  .pxp-jp .common-form-login .user-login-form,
  .pxp-jp .common-form-login .openid-connect-login-form {
    margin: 20.875rem 0 0 0;
  }
}

[lang=ja] .role-authenticated #resource_section {
  display: none;
}
[lang=ja] #resource_section {
  display: none;
}
[lang=ja] .node--type-resources .node--type-resources .field--name-title {
  display: none;
}

[lang=ja] .opt-services {
  margin-top: -6rem;
}
[lang=ja] .opt-services .form-submit,
[lang=ja] .opt-services .button {
  bottom: -3rem;
  left: unset;
  position: absolute;
  width: 100%;
}
[lang=ja] .opt-services .cancel-button {
  bottom: -6.7rem;
  position: absolute;
  right: unset;
  width: 100%;
}
[lang=ja] .webform-submission-channel-preference-form .js-form-type-select label {
  display: none;
}

.pxp-au #block-pxp-theme-breadcrumbs .content nav .breadcrumb .breadcrumb-item:first-child, .pxp-au .block-pxp-theme-breadcrumbs .content nav .breadcrumb .breadcrumb-item:first-child {
  display: none;
}
.pxp-au.reset-password-requested-screen .toast-container {
  display: none;
}

.pxp-au .main-menu-wrap.menu_desktop {
  margin: auto;
}
@media all and (min-width: 62rem) {
  .pxp-au .main-menu-wrap .navbar-nav li:not(:last-child) {
    margin-right: 6rem;
  }
}
@media all and (min-width: 62rem) and (max-width: 64rem) {
  .pxp-au .main-menu-wrap .navbar-nav li:not(:last-child) {
    margin-right: 0.6875rem;
  }
}
.pxp-au .welcome-block .user-items .appointment {
  display: none;
}
.pxp-au.pxp-enrol-landing .login_link {
  display: none;
}
.pxp-au .persona-banner {
  background-color: #3b76bc;
  padding: 0.625rem 1.5625rem;
}
.pxp-au .persona-banner .persona-banner-msg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pxp-au .persona-banner .persona-banner-msg img {
  width: 30px;
  height: 30px;
}
.pxp-au .persona-banner .persona-banner-msg p {
  margin-bottom: 0;
  color: white;
  margin-left: 0.9375rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .persona-banner .persona-banner-msg p {
    font-size: 0.625rem;
  }
}
.pxp-au .toggle-menu-data .toggle-menu .disenroll-option {
  position: relative;
  bottom: 16px;
  margin-top: 1rem;
}

.pxp-au .terms_conditions_page {
  word-break: break-word;
}
.pxp-au .terms_conditions_page a {
  color: #1B437B;
  text-decoration: none;
}
.pxp-au .terms_conditions_page a:hover {
  text-decoration: none;
}
.pxp-au .terms_conditions_page .heading_03 {
  color: #1B437B;
}
.pxp-au .terms_conditions_page .section_title_l {
  color: #1B437B;
}
.pxp-au .terms_conditions_page .contact_grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 1rem;
  padding: 0;
}
.pxp-au .terms_conditions_page .contact_grid .col-md-3 {
  width: 23.8%;
}
@media all and (max-width: 48.5rem) {
  .pxp-au .terms_conditions_page .contact_grid .col-md-3 {
    width: 47%;
  }
}
.pxp-au .terms_conditions_page .contact_grid .card_blue_bg {
  -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-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.pxp-au .terms_conditions_page .contact_grid .icon {
  margin-right: 1rem;
}
.pxp-au .terms_conditions_page .online_portal {
  -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-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media all and (max-width: 48.5rem) {
  .pxp-au .terms_conditions_page .online_portal {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
}
.pxp-au .terms_conditions_page .support_program_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 1rem;
  padding: 0;
}
.pxp-au .terms_conditions_page .support_program_wrapper .col-12 {
  padding: 1rem;
  text-align: center;
}
.pxp-au .terms_conditions_page .support_program_wrapper .col-md-4 {
  height: 17.5rem;
  padding: 1rem;
  text-align: center;
  width: 32.333333%;
}
@media all and (max-width: 62.3125rem) {
  .pxp-au .terms_conditions_page .support_program_wrapper .col-md-4 {
    height: auto;
    width: 31.8%;
  }
}
@media all and (max-width: 48.5rem) {
  .pxp-au .terms_conditions_page .support_program_wrapper .col-md-4 {
    width: 100%;
  }
}
.pxp-au .terms_conditions_page .support_program_wrapper .col-md-4 img[alt=reminder] {
  margin-bottom: 4%;
}
.pxp-au .terms_conditions_page .support_program_wrapper .col-md-6 {
  height: 16.5rem;
  padding: 1rem;
  text-align: center;
  width: 49%;
}
@media all and (max-width: 62.3125rem) {
  .pxp-au .terms_conditions_page .support_program_wrapper .col-md-6 {
    height: auto;
    width: 48%;
  }
}
@media all and (max-width: 48.5rem) {
  .pxp-au .terms_conditions_page .support_program_wrapper .col-md-6 {
    width: 100%;
  }
}
.pxp-au .terms_conditions_page .card_blue_bg {
  background-color: rgba(179, 215, 251, 0.5);
  word-break: break-word;
}
.pxp-au .terms_conditions_page .text_blue {
  color: #1B437B;
}
.pxp-au .terms_conditions_page .two-column-blue-bg {
  -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-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
}
.pxp-au .terms_conditions_page .two-column {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  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;
  padding: 0;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .terms_conditions_page .two-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .terms_conditions_page .two-column .body_text_m_semibold {
    margin-bottom: 1rem;
  }
}
@media all and (max-width: 62.3125rem) {
  .pxp-au .terms_conditions_page .two-column .col-md-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .terms_conditions_page .two-column .col-md-2 {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}

.pxp-au {
  /* JDOW-3794 Code added for AU Specific Password reset changes starts */
  /* JDOW-3794 Code added for AU Specific Password reset changes ends */
}
.pxp-au .common-form-login {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../images/market-australia/aus_login_bg.jpg") no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: cover;
          background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  min-height: calc(100vh - 138px);
  position: relative;
  right: 50%;
  width: 100vw;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .common-form-login {
    /*background-position: 54% 34% !important;*/
    background: none;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    margin-bottom: 1rem;
  }
}
.pxp-au .common-form-login .user-login-form {
  margin: 2rem;
  padding: 1rem;
  max-width: 33%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .common-form-login .user-login-form {
    /*margin: 13rem 0 0 0;*/
    max-width: 100%;
    margin: 0 auto;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.pxp-au .common-form-login .user-login-form .login-message {
  margin-bottom: 0.5rem;
}
.pxp-au .common-form-login .user-login-form .login-message h2, .pxp-au .common-form-login .user-login-form .login-message .h2 {
  margin-bottom: 1rem;
  color: #1b457b;
}
.pxp-au .common-form-login .user-login-form .pxp-forgot-pwd-wrap {
  margin-right: auto;
}
.pxp-au .common-form-login .user-login-form .form-type-textfield label.form-required::after, .pxp-au .common-form-login .user-login-form .form-type-password label.form-required::after {
  top: 30px;
  visibility: visible;
}
.pxp-au .common-form-login .user-login-form .form-type-textfield label[for=edit-name], .pxp-au .common-form-login .user-login-form .form-type-textfield label[for=edit-pass], .pxp-au .common-form-login .user-login-form .form-type-password label[for=edit-name], .pxp-au .common-form-login .user-login-form .form-type-password label[for=edit-pass] {
  visibility: hidden;
}
.pxp-au .common-form-login .user-login-form .form-control {
  padding-left: 2rem;
}
.pxp-au .common-form-login .user-login-form .form-control::-webkit-input-placeholder {
  color: #bfc1c5;
}
.pxp-au .common-form-login .user-login-form .form-control::-moz-placeholder {
  color: #bfc1c5;
}
.pxp-au .common-form-login .user-login-form .form-control::-ms-input-placeholder {
  color: #bfc1c5;
}
.pxp-au .common-form-login .user-login-form .form-control::placeholder {
  color: #bfc1c5;
}
.pxp-au .common-form-login .registration-btn-div {
  margin-top: 1.25rem;
  width: 100%;
}
.pxp-au .common-form-login .registration-btn-div .reg-text {
  margin-bottom: 1.5rem;
}
.pxp-au .common-form-login .registration-btn-div .reg-link {
  width: 100%;
  line-height: 1rem;
}
.pxp-au .common-form-login .pxp-welcome-desc-label {
  display: none;
}
.pxp-au .common-form-login .pxp-not-patient-wrap {
  margin-top: 1.25rem;
  margin-right: auto;
}
.pxp-au .common-form-login .pxp-not-patient-wrap a {
  color: #3b76bc;
  font-weight: 600;
}
.pxp-au .user-pass-reset .pxp-login-message-wrap {
  color: var(--Primary-Primary, #036);
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
  line-height: normal;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .user-pass-reset .pxp-login-message-wrap {
    font-size: 1.75rem;
  }
}
.pxp-au .user-pass-reset #edit-submit {
  float: right;
  margin: 2.1875rem 0;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .user-pass-reset #edit-submit {
    float: unset;
    width: 100%;
  }
}
.pxp-au .user-pass-reset #edit-submit.ajax_loader_disabled::after {
  background: transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;
}
.pxp-au .user-pass .pxp-forgot-pwd-wrap {
  color: var(--Primary-Primary, #036);
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.5625rem;
  line-height: normal;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .user-pass .pxp-forgot-pwd-wrap {
    font-size: 1.75rem;
  }
}
.pxp-au .user-pass #edit-submit {
  float: right;
  margin: 2.1875rem 0;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .user-pass #edit-submit {
    float: unset;
    width: 100%;
  }
}
.pxp-au .user-pass #edit-submit.ajax_loader_disabled::after {
  background: transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;
}
.pxp-au .user-pass .pxp-forgot-pwd-desc {
  margin-bottom: 2.8125rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form {
  padding: 4rem 0 0 0;
  margin: 0 auto;
  width: 625px;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form h2, .pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .h2 {
  font-family: "VerdanaPro-Regular", sans-serif !important;
  color: #000000 !important;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 2.25rem;
  line-height: 3rem;
  color: var(--Primary-Primary, #036);
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-reset-password-mail-error-webfor-add-form h2, .pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .h2 {
    font-size: 1.75rem;
  }
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc {
  margin: 2.1875rem 0;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .color {
  color: rgb(0, 51, 102);
  font-weight: 700;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc p {
  line-height: 1.25rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .message-desc-details p {
  margin-bottom: 0.5rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .message-check {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .message-desc-checklist p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  color: #564C47;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-reset-password-mail-error-webfor-add-form {
    width: 100%;
    padding: 1.5rem;
  }
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform {
  background-color: #F1EFED;
  -webkit-filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2));
  padding: 2rem !important;
  margin-bottom: 2.1875rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform {
    padding: 1rem !important;
  }
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform label {
  display: none;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-processed-text {
  margin-bottom: unset !important;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-processed-text .process-text-title {
  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;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-processed-text p {
  margin-bottom: unset !important;
  font-size: 1.125rem;
  color: #000;
  line-height: 1.3125rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-processed-text .button--accordion-without-text {
  background-color: #EB1700;
  border: 1px solid #EB1700;
  border-radius: 9999px;
  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;
  line-height: 1.25rem;
  text-decoration: none;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 1.5rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-processed-text .button--accordion-without-text::after {
  content: "";
  display: block;
  background-image: url("../images/icons/accordion_open.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 12px;
  width: 12px;
  cursor: pointer;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-processed-text .process-text-title.collapsed .button--accordion-without-text::after {
  background-image: url("../images/icons/accordion_close.svg") !important;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform .form-control, .pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform .form-select {
  border-radius: unset;
  padding: 0.75rem 1.5rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform .error-declaration .error-message-title {
  color: #2B313D;
  font-size: 1.25rem;
  font-weight: 700;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform .error-declaration .error-message-desc {
  font-size: 0.875rem;
  margin-top: 2.125rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-actions {
  margin-bottom: unset !important;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-actions .webform-button--submit {
  margin: 0 auto;
  padding: 0.75rem 1.5rem !important;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform #edit-actions .webform-button--submit ::after {
  height: 18px;
  width: 18px;
}
.pxp-au.path-user.user-logged-in .toast-container {
  display: none;
}
.pxp-au.path-user.user-logged-in .aus-alert {
  background-color: #d4edda;
  color: black;
  width: 57%;
  min-height: 72px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au.path-user.user-logged-in .aus-alert {
    width: 100%;
    min-height: 95px;
  }
}
.pxp-au.path-user.user-logged-in .aus-alert .aus-circle {
  color: green;
  float: left;
  margin-top: 1rem;
}
.pxp-au.path-user.user-logged-in .aus-alert p {
  float: left;
  margin-left: 0.625rem;
  width: 87%;
}
.pxp-au.path-user.user-logged-in .aus-alert .aus-btn-close {
  float: right;
  position: relative;
  width: 1px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au.path-user.user-logged-in .aus-alert .aus-btn-close {
    left: 6px;
    top: -90px;
  }
}
.pxp-au.path-user.user-logged-in .aus-chg-pwd-alert {
  width: 100%;
}
.pxp-au.path-user.user-logged-in .aus-chg-pwd-alert p {
  margin-top: 0.3125rem;
}
.pxp-au .pwd-see {
  /*.password-policy-gray {
    .password-confirm-message {
      color: $btn-disabled;
      &::before {
        content: url("../images/market-australia/check-circle-gray.svg") !important;
      }
    }
  }*/
}
.pxp-au .pwd-see #edit-pass .password-parent {
  display: grid;
}
.pxp-au .pwd-see #edit-pass .password-strength {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.pxp-au .pwd-see .password-confirm-message {
  display: none;
  margin-top: 0.3125rem;
}
.pxp-au .pwd-see .password-confirm-error {
  color: red;
}
.pxp-au .pwd-see .password-confirm-error::before {
  content: url("../images/market-australia/check-circle-red.svg");
  margin-right: 0.1875rem;
}
.pxp-au .pwd-see .password-confirm-ok {
  color: green;
}
.pxp-au .pwd-see .password-confirm-ok::before {
  content: url("../images/market-australia/check-circle-green.svg");
  margin-right: 0.1875rem;
}
.pxp-au .pwd-see .password-strength__indicator.weak-width {
  width: 0% !important;
}
.pxp-au .pwd-see .form-item-password-policy-status {
  display: block !important;
}
.pxp-au .change-pwd-form.pwd-see .ajax-progress.ajax-progress-throbber {
  display: none;
}
.pxp-au .password-parent.password-policy-gray #password-policy-status .password-policy-constraint-passed td, .pxp-au .password-parent.password-policy-gray #password-policy-status .password-policy-constraint-failed td {
  color: #d7d7d7;
}
.pxp-au .password-parent.password-policy-gray #password-policy-status .password-policy-constraint-passed td:last-child::before, .pxp-au .password-parent.password-policy-gray #password-policy-status .password-policy-constraint-failed td:last-child::before {
  content: url("../images/market-australia/check-circle-gray.svg") !important;
}
.pxp-au #password-policy-status {
  display: block;
  margin-top: 0.3125rem;
}
.pxp-au #password-policy-status::before {
  content: "Your Password Must Contain";
  font-weight: 700;
}
.pxp-au #password-policy-status table {
  margin-bottom: 0;
  margin-top: 0.375rem;
}
.pxp-au #password-policy-status table thead {
  display: none;
}
.pxp-au #password-policy-status table .password-policy-constraint-passed td {
  color: green;
}
.pxp-au #password-policy-status table .password-policy-constraint-passed td:last-child::before {
  content: url("../images/market-australia/check-circle-green.svg");
  margin-right: 0.1875rem;
}
.pxp-au #password-policy-status table .password-policy-constraint-failed td {
  color: red;
}
.pxp-au #password-policy-status table .password-policy-constraint-failed td:last-child::before {
  content: url("../images/market-australia/check-circle-red.svg");
  margin-right: 0.1875rem;
}
.pxp-au #password-policy-status table tr {
  margin-top: 0.3125rem;
  padding: 0;
}
.pxp-au #password-policy-status table tr td {
  border-bottom-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: none;
  padding: 0;
}
.pxp-au #password-policy-status table tr td:last-child {
  display: block;
}
.pxp-au .password-suggestions {
  display: none !important;
}
.pxp-au .cf-turnstile {
  float: left;
  margin-top: 1.5625rem;
  margin-bottom: 0.9375rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .cf-turnstile {
    margin-top: unset;
  }
}

[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-type-tel .iti__flag-container {
  pointer-events: none;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names label, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-physician-names label {
  z-index: 1;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names .form-type-select, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-physician-names .form-type-select {
  margin-bottom: 1rem !important;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names .select2-container--default.select2-container .select2-selection, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-physician-names .select2-container--default.select2-container .select2-selection {
  min-height: 52px;
  padding-right: 2.5rem;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names .select2-container--default.select2-container .select2-selection span, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-physician-names .select2-container--default.select2-container .select2-selection span {
  height: 52px;
  line-height: 3.25rem;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names .select2-container--default.select2-container .select2-selection span.select2-selection__arrow, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-physician-names .select2-container--default.select2-container .select2-selection span.select2-selection__arrow {
  background-image: url(../../pxp_theme/images/arrow_down_black.svg);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  width: 30px;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names .select2-container--default.select2-container .select2-selection span.select2-selection__arrow b, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-physician-names .select2-container--default.select2-container .select2-selection span.select2-selection__arrow b {
  border: none;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-check.form-item-clinic-name-not-in-list, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-check.form-item-physician-name-not-in-list {
  padding-left: 2em;
  margin-bottom: 2rem !important;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-check.form-item-clinic-name-not-in-list .form-checkbox, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-check.form-item-physician-name-not-in-list .form-checkbox {
  margin-left: -2em;
  width: 20px;
  height: 20px;
  border-radius: 0.25em;
  background-image: none;
  background-color: transparent;
  border: 1px solid #000;
  opacity: 1;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-check.form-item-clinic-name-not-in-list .form-checkbox:checked, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-check.form-item-physician-name-not-in-list .form-checkbox:checked {
  background-image: url(../images/checkmark.png);
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-type-webform-terms-of-service.form-switch .form-check-input {
  margin-top: 0.28125rem;
  float: unset;
  margin-left: -2.5em;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-item-date-of-birth.disclaimer-display, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-item-indication.disclaimer-display {
  margin-bottom: 0.75rem !important;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-item-dob-disclaimer, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-item-indication-disclaimer {
  display: none;
  color: #FB3838;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-item-dob-disclaimer a, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form .form-item-indication-disclaimer a {
  font-weight: 900;
  color: #FB3838;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form div#edit-clinic-name-auto--description, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #edit-physician-name-auto--description {
  font-weight: bold;
  font-size: 0.75rem;
  color: #000000;
  padding: 0.75rem 0 0.75rem 2.5rem;
  position: absolute;
  display: none;
  z-index: 1;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-radius: 5px;
  width: 100%;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form div#edit-clinic-name-auto--description::before, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #edit-physician-name-auto--description::before {
  background: url("../images/info_circle.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 14px;
  content: "";
  left: 0;
  position: absolute;
  top: 12px;
  width: 14px;
  margin-left: 1.25rem;
}
[lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form div#edit-clinic-name-auto--description.tooltip-visible, [lang=en] .pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #edit-physician-name-auto--description.tooltip-visible {
  display: block;
  -webkit-box-shadow: 2px 2px 1px #d9d9d9;
          box-shadow: 2px 2px 1px #d9d9d9;
  background-color: #d9d9d9;
}
[lang=en] .pxp-au .ui-widget.ui-autocomplete {
  border-radius: 5px !important;
  padding: 0.3125rem;
}
[lang=en] .pxp-au .ui-widget.ui-autocomplete .ui-menu-item {
  padding: 0.1875rem 0 !important;
}
[lang=en] .pxp-au .ui-widget.ui-autocomplete .ui-menu-item a {
  display: block;
  text-decoration: none;
}
[lang=en] .pxp-au .ui-widget.ui-autocomplete .ui-menu-item a .ui-state-active {
  background: #3B76BC;
  border-color: #3B76BC;
}
[lang=en] .pxp-au .enroll-status .section_title {
  font-size: 2rem;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul {
  max-width: 100%;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul p {
  margin-bottom: 0.5rem;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul li {
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul li:not(:first-child) {
  margin-top: 2.5rem;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul span {
  font-size: 1rem;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul span.reachout-time {
  color: #2190BF;
  font-weight: 700;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form {
  border: 1px solid red;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names label {
  z-index: 1;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names .select2-container--default.select2-container .select2-selection {
  min-height: 52px;
  padding-right: 2.5rem;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-form .webform-submission-enrollment-form-add-form #pxp-clinic-names .select2-container--default.select2-container .select2-selection span {
  height: 52px;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap {
  background: url("../images/market-australia/low_active_seniors_beach_stock.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 49% 25%;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap {
    background: url("../images/market-australia/low_active_seniors_beach_stock_mobile.png");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center top;
  }
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  top: -9rem;
}
@media all and (max-width: 61.875rem) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    padding: 0 1rem;
    top: -11rem;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -18rem;
  }
}
@media all and (max-width: 47.9375rem) and (orientation: landscape) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -9rem;
  }
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap {
  margin-left: 2.75rem;
  max-width: 450px;
  max-height: 450px;
  min-height: 430px;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap {
    margin-left: 0;
    margin-top: 13rem;
  }
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff));
  background: -webkit-linear-gradient(bottom, #ffffff, #ffffff);
  background: -o-linear-gradient(bottom, #ffffff, #ffffff);
  background: linear-gradient(0deg, #ffffff, #ffffff);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(181, 181, 181, 0.5);
          box-shadow: 0px 0px 20px 0px rgba(181, 181, 181, 0.5);
  color: #004685;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form {
    padding: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form .form-no-label p {
  text-align: left;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form .form-no-label p strong {
  color: #000000;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-logo-image h1, [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-logo-image .h1 {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 700;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-logo-image h1, [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-logo-image .h1 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600;
  }
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-head-image h1, [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-head-image .h1 {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 700;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-head-image h1, [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-head-image .h1 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600;
  }
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options {
  margin-top: 0.25rem;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a {
  background: #f8f9fa;
  border-radius: 12px;
  -webkit-box-shadow: 0 0 0 1px #000000;
          box-shadow: 0 0 0 1px #000000;
  color: #004685;
  padding: 0.625rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a {
    padding: 0.625rem;
  }
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a::after {
  content: "";
  background-image: url("../images/Action-Arrow.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 19px;
  height: 23px;
  position: absolute;
  right: 1rem;
  top: 3rem;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a strong {
  font-size: 1.375rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #004685;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a span {
  font-size: 0.8125rem;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap .active {
  background-color: #004685;
  -webkit-box-shadow: 0 0 0 1px #004685;
          box-shadow: 0 0 0 1px #004685;
  color: #ffffff;
  text-decoration: none;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap .active::after {
  content: "";
  background-image: url("../images/Action-Arrow-white.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 19px;
  height: 23px;
  position: absolute;
  right: 1rem;
  top: 3rem;
}
[lang=en] .pxp-enrol-landing.pxp-au .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap .active strong {
  color: #ffffff;
}
[lang=en] .pxp-enrol-landing.pxp-au .footer {
  margin-top: 0;
}
[lang=en] .disenrollment-popup-au .form-type-select {
  width: 100%;
}
[lang=en] .disenrollment-popup-au .form-type-select label {
  position: unset;
  font-family: "Karbon-Medium", sans-serif !important;
  font-weight: bold;
  margin-bottom: 1rem;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[lang=en] .disenrollment-popup-au .form-type-select label::after {
  position: unset;
  margin: 0.2625rem;
}
[lang=en] .disenrollment-popup-au .disenroll_confirm_message {
  padding: 0.9375rem;
  margin-bottom: 1.25rem;
}

.pxp-au .medication-supplies-request {
  margin: 0 auto;
  width: 600px;
  margin-top: unset !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .medication-supplies-request {
    width: unset !important;
  }
}
.pxp-au .medication-supplies-request span.bold-text {
  font-weight: 700 !important;
}
.pxp-au .medication-supplies-request .common-form-login {
  background: unset !important;
  padding: 4rem 0 0 0 !important;
  margin: 0 auto !important;
  width: unset !important;
  padding-top: 0.625rem !important;
  left: unset;
  right: unset;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .medication-supplies-request .common-form-login {
    width: unset !important;
  }
}
.pxp-au .medication-supplies-request .common-form-login .user-login-form {
  max-width: 600px !important;
  margin: unset !important;
  margin-bottom: 1.875rem !important;
  background-color: #ffffff;
  border: 1px solid #BFC1C5;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  font-family: "VerdanaPro-Regular", sans-serif !important;
  padding: 0.9375rem !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .medication-supplies-request .common-form-login .user-login-form {
    max-width: unset !important;
  }
}
.pxp-au .medication-supplies-request .common-form-login .user-login-form .pxp-welcome-title-label {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  color: #2b313d;
  font-weight: 400;
}
.pxp-au .medication-supplies-request .common-form-login .user-login-form .form-actions {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  float: right !important;
}
.pxp-au .medication-supplies-request .new-patient,
.pxp-au .medication-supplies-request .activate-account {
  max-width: 600px;
  background-color: #ffffff;
  border: 1px solid #BFC1C5;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  margin: 1.25rem 0 !important;
  padding: 0.9375rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .medication-supplies-request .new-patient,
  .pxp-au .medication-supplies-request .activate-account {
    width: unset !important;
  }
}
.pxp-au .medication-supplies-request .new-patient p,
.pxp-au .medication-supplies-request .activate-account p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}
.pxp-au .medication-supplies-request .new-patient p a:hover,
.pxp-au .medication-supplies-request .activate-account p a:hover {
  color: #2d5486;
  text-decoration: none;
}
.pxp-au.path-supplies-request #block-custompagetitleblock {
  margin-left: calc(50% - 50vw);
  width: calc(100vw - 10px);
}
@media all and (max-width: 47.9375rem) {
  .pxp-au.path-supplies-request #block-custompagetitleblock {
    width: 100vw;
  }
}

@media all and (max-width: 47.9375rem) {
  .pxp-au .product-rem.order-supplies-div {
    position: relative;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .product-rem.order-supplies-div .rem-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 3.75rem;
  }
}
.pxp-au .product-rem.order-supplies-div .rem-logo {
  width: 35%;
  padding-right: 0.625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .product-rem.order-supplies-div .rem-logo {
    border-right: 2px solid #CFCFCF;
    border-bottom: none;
  }
}
.pxp-au .product-rem.order-supplies-div .rem-logo img {
  width: 32px;
  height: 32px;
}
.pxp-au .product-rem.order-supplies-div .rem-logo .medical-supplies-list-section {
  margin-bottom: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .product-rem.order-supplies-div .rem-logo .medical-supplies-list-section .medical-supply span {
    display: none;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .product-rem.order-supplies-div .rem-details {
    padding-left: 2rem;
    padding-top: 0;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .product-rem.order-supplies-div .rem-details .order-detail {
    position: unset;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .product-rem.order-supplies-div .rem-details .order-detail .order-btn {
    position: absolute;
    margin-top: 2rem;
    left: 18%;
    bottom: 16px;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .product-rem.order-supplies-div .rem-details .order-detail .order-btn.start-order-btn {
    left: 10% !important;
  }
}
.pxp-au .product-rem.order-supplies-div .rem-details .order-detail .order-msg.supplies {
  font-weight: 400;
}
.pxp-au .input-group.medical-order-supply-quantity {
  border: 1px solid transparent;
}
.pxp-au .input-group.medical-order-supply-quantity .btn-minus strong,
.pxp-au .input-group.medical-order-supply-quantity .btn-plus strong {
  height: 25px;
  width: 25px;
  background-color: #00477B;
  border-radius: 50%;
  color: white;
  display: inline-block;
}
.pxp-au .order-supply-detail {
  max-width: 80%;
  margin: 0 auto;
  display: block;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-supply-detail {
    max-width: unset;
  }
}
.pxp-au .order-supply-detail .medication-heading {
  color: #00477B !important;
  font-size: 1.75rem !important;
  font-weight: bold;
}
.pxp-au .order-supply-detail .medication-text {
  font-size: 0.875rem;
  color: black;
}
.pxp-au .order-supply-detail .heading_03.section_heading {
  color: black;
  font-size: 1.5rem;
  font-weight: 700;
}
.pxp-au .order-supply-detail .medication-spacer {
  width: 20px;
}
.pxp-au .order-supply-detail .os-border {
  border: 1px solid #CCC;
  border-radius: 10px;
  margin-left: 0;
}
.pxp-au .order-supply-detail .center-border-line {
  border-right: 1px solid #CCC;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.pxp-au .order-supply-detail .os-small-text {
  font-size: 0.875rem;
}
.pxp-au .order-supply-detail .items-details .items {
  margin-top: 0;
}
.pxp-au .order-supply-detail .rem-details {
  min-height: 100px;
}
.pxp-au .order-supply-detail .rem-logo {
  padding-right: 0;
  width: 30%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-supply-detail .rem-logo {
    width: unset;
  }
}
.pxp-au .order-supply-detail .rem-logo .product-name {
  white-space: nowrap;
}
.pxp-au .order-supply-detail .contact-details {
  -webkit-box-align: unset;
  -webkit-align-items: unset;
      -ms-flex-align: unset;
          align-items: unset;
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}
.pxp-au .order-supply-detail .contact-details .contact-details-data {
  width: 50%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-supply-detail .contact-details .contact-details-data {
    width: 100%;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-supply-detail .contact-details {
    display: block;
  }
}
.pxp-au .order-supply-detail .submit-buttons {
  text-align: right;
}
.pxp-au .order-supply-detail .submit-buttons .btn-primary,
.pxp-au .order-supply-detail .submit-buttons .pxp-btn-secondary {
  width: 25%;
  display: inline-block;
  line-height: 1rem;
  margin: 0.9375rem 0;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-supply-detail .submit-buttons .btn-primary,
  .pxp-au .order-supply-detail .submit-buttons .pxp-btn-secondary {
    width: 100%;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-supply-detail .submit-buttons .pxp-btn-secondary {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-supply-detail .submit-buttons {
    display: grid;
  }
}
.pxp-au .order-supply-detail .body_text_m {
  font-size: 0.875rem;
}
.pxp-au .order-supply-detail .body_text_m_semibold {
  font-size: 1rem;
}
.pxp-au .order-confirmation-screen {
  padding: 3rem 0 3rem 0;
  margin: 0 auto;
  width: 650px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-confirmation-screen {
    padding: 2rem 1rem;
    width: 100%;
  }
}
.pxp-au .order-confirmation-screen h4, .pxp-au .order-confirmation-screen .h4 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 400;
  color: #000000;
  margin-bottom: 3rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .order-confirmation-screen h4, .pxp-au .order-confirmation-screen .h4 {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.pxp-au .order-confirmation-screen h4 + p, .pxp-au .order-confirmation-screen .h4 + p {
  color: #564C47;
  margin-bottom: 2rem;
}
.pxp-au .order-confirmation-screen .order-details {
  background: #EAEAEC;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2.5rem;
  -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;
  gap: 40px;
  font-size: 0.875rem;
}
.pxp-au .order-confirmation-screen .order-details .supplies-items {
  width: 100%;
  border-bottom: 1px solid #ABACAC;
}
.pxp-au .order-confirmation-screen .order-details .supplies-items .medical-supply {
  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;
  gap: 8px;
}
.pxp-au .order-confirmation-screen .order-details .supplies-address .order-heading {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ABACAC;
  margin-bottom: 0.625rem !important;
}
.pxp-au .order-confirmation-screen .order-details .supplies-address .order-value {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #000000;
  margin-bottom: 1.5rem;
}
.pxp-au .webform-submission-supplies-request-form-add-form {
  padding: 3rem 0 0 0;
  margin: 0 auto;
  width: 650px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form {
    padding: 2rem 1rem;
    width: 100%;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form #edit-details {
  display: none;
}
.pxp-au .webform-submission-supplies-request-form-add-form .webform-button--submit {
  display: none;
}
.pxp-au .webform-submission-supplies-request-form-add-form h2, .pxp-au .webform-submission-supplies-request-form-add-form .h2 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 400;
  color: #000000;
  margin-bottom: 3rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form h2, .pxp-au .webform-submission-supplies-request-form-add-form .h2 {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form h4, .pxp-au .webform-submission-supplies-request-form-add-form .h4 {
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #000000;
  margin-bottom: 1rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form h4, .pxp-au .webform-submission-supplies-request-form-add-form .h4 {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form h4 span, .pxp-au .webform-submission-supplies-request-form-add-form .h4 span {
  font-size: 0.875rem;
  padding-left: 0.875rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form h4 span, .pxp-au .webform-submission-supplies-request-form-add-form .h4 span {
    font-size: 0.75rem;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-no-label h4 + p, .pxp-au .webform-submission-supplies-request-form-add-form .form-no-label .h4 + p {
  font-size: 0.875rem;
  margin-top: -0.375rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form .form-no-label h4 + p, .pxp-au .webform-submission-supplies-request-form-add-form .form-no-label .h4 + p {
    font-size: 0.75rem;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form .medication-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  background: #EAEAEC;
  margin-bottom: 3rem;
}
.pxp-au .webform-submission-supplies-request-form-add-form .medication-details .bold-text {
  font-weight: 700;
}
.pxp-au .webform-submission-supplies-request-form-add-form .medication-details .btn-primary {
  padding: 0.75rem 1.25rem !important;
  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;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.pxp-au .webform-submission-supplies-request-form-add-form .medication-details .btn-primary::after {
  margin-left: 0 !important;
  content: "";
  background-image: url(/themes/custom/pxp_theme/images/Action-Arrow-white.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  cursor: pointer;
  top: 40%;
  display: block;
}
.pxp-au .webform-submission-supplies-request-form-add-form .medication-details div:nth-child(2) {
  margin-left: auto;
}
.pxp-au .webform-submission-supplies-request-form-add-form .medication-details a:hover {
  color: #3B76BC;
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] span.fieldset-legend {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.75rem 0;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio {
  background-color: #EAEAEC;
  padding: 0.625rem 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio {
    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;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio:has(input[type=radio]:checked) {
  /* CSS properties to apply when the radio button is checked */
  border: 1.5px solid #3B76BC;
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio input[type=radio] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio label.form-check-label {
  display: inline-block;
  cursor: pointer;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  width: 100px;
  height: 100px;
  text-indent: -9999px;
  background-image: url("../images/medication/simponi.png");
  background-position: center center;
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio label.form-check-label[for=edit-prescribed-drug-stelara] {
  background-image: url("../images/medication/stelara_logo.svg");
  width: 120px;
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio label.form-check-label[for=edit-prescribed-drug-tremfya] {
  background-image: url("../images/medication/tremfya.svg");
  width: 120px;
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio:nth-child(2) {
  margin-left: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio:nth-child(2) {
    margin-left: 0;
    margin-top: 1rem;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio:nth-child(3) {
  margin-left: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio:nth-child(3) {
    margin-left: 0;
    margin-top: 1rem;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form .webform-section-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form .iti--allow-dropdown {
    width: 100%;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-type-select, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-date, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-webform-time, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-textfield, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-email, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-tel, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-select, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-number, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-managed-file, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-password, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-textarea, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-datelist {
  display: inline-block;
  width: 47%;
  margin-right: 0.75rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .webform-submission-supplies-request-form-add-form .form-type-select, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-date, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-webform-time, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-textfield, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-email, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-tel, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-select, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-number, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-managed-file, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-password, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-textarea, .pxp-au .webform-submission-supplies-request-form-add-form .form-type-datelist {
    width: 100%;
    margin-right: 0;
  }
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-type-date .ui-datepicker-trigger {
  position: absolute;
  right: 12px;
  top: 19px;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-type-date::after {
  top: 15px;
}
.pxp-au .webform-submission-supplies-request-form-add-form .alert.alert-danger {
  padding: 0;
  background: none;
  border: none;
}
.pxp-au .webform-submission-supplies-request-form-add-form .alert.alert-danger strong {
  padding: 0;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 0.75rem;
  text-transform: capitalize;
  position: relative;
  top: 0;
  font-weight: normal;
  color: #fa0e2a;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-type-tel label.form-required {
  z-index: 1;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-type-tel .iti__flag-container {
  pointer-events: none;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-type-tel .iti__selected-flag {
  padding: 1.2rem 0.5rem !important;
}
.pxp-au .webform-submission-supplies-request-form-add-form .js-form-type-checkbox {
  padding-left: 2em !important;
}
.pxp-au .webform-submission-supplies-request-form-add-form .js-form-type-checkbox .form-checkbox {
  border-radius: 0.25em;
  background-image: none;
  background-color: transparent;
  border: 1px solid #000;
  opacity: 1;
  width: 16px !important;
  height: 16px !important;
  margin-left: -2em !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.3125rem;
}
.pxp-au .webform-submission-supplies-request-form-add-form .js-form-type-checkbox .form-checkbox:checked {
  background-image: url(../images/checkmark.png);
}
.pxp-au .webform-submission-supplies-request-form-add-form .js-form-type-checkbox .form-checkbox + label {
  line-height: 1.5rem;
}
.pxp-au .webform-submission-supplies-request-form-add-form input[data-drupal-selector^=edit-medical-supplies-disposable-sharp-containers] + label::before {
  content: "";
  display: inline-block;
  background-image: url(../images/medication/Icon_JJ_DisposableSharpContainers.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: pointer;
  position: relative;
  margin-right: 0.375rem;
  vertical-align: middle;
}
.pxp-au .webform-submission-supplies-request-form-add-form input[data-drupal-selector^=edit-medical-supplies-alcohol-swabs] + label::before {
  content: "";
  display: inline-block;
  background-image: url(../images/medication/Icon_JJ_AlcoholSwabs.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: pointer;
  position: relative;
  margin-right: 0.375rem;
  vertical-align: middle;
}
.pxp-au .webform-submission-supplies-request-form-add-form input[data-drupal-selector^=edit-medical-supplies-syringes] + label::before {
  content: "";
  display: inline-block;
  background-image: url(../images/medication/Icon_JJ_Syringes.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: pointer;
  position: relative;
  margin-right: 0.375rem;
  vertical-align: middle;
}
.pxp-au .webform-submission-supplies-request-form-add-form .js-form-type-webform-markup a {
  color: #3B76BC;
  line-height: 1.5rem;
  margin-bottom: 1.5rem !important;
  text-decoration: none;
}
.pxp-au .webform-submission-supplies-request-form-add-form .js-form-type-webform-markup a:hover {
  text-decoration: underline;
  color: #3B76BC;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-item-api-response {
  display: none;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-submit {
  margin-left: auto;
  margin-top: 1.5rem;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-submit::after {
  content: none;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-item-dob-disclaimer, .pxp-au .webform-submission-supplies-request-form-add-form .form-item-indication-disclaimer {
  display: none;
  color: #FB3838;
}
.pxp-au .webform-submission-supplies-request-form-add-form .form-item-dob-disclaimer a, .pxp-au .webform-submission-supplies-request-form-add-form .form-item-indication-disclaimer a {
  font-weight: 900;
  color: #FB3838;
}

.ui-dialog.external-link-jpro-modal .ui-dialog-titlebar-close {
  right: 20px;
  margin-bottom: 0;
  font-size: 1.25rem;
  height: 20px;
  width: 20px;
}
.ui-dialog.external-link-jpro-modal .ui-dialog-titlebar-close::before {
  content: url("../images/market-australia/cross.svg");
  top: 100%;
}
.ui-dialog.external-link-jpro-modal .ui-dialog-content {
  padding: 1.5625rem 1.5625rem;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data h3, .ui-dialog.external-link-jpro-modal .personaModalPopup-data .h3 {
  color: #004685;
  font-size: 2.5rem;
  font-style: normal;
  margin-bottom: 1rem;
  text-align: left;
  width: 90%;
}
@media all and (max-width: 47.9375rem) {
  .ui-dialog.external-link-jpro-modal .personaModalPopup-data h3, .ui-dialog.external-link-jpro-modal .personaModalPopup-data .h3 {
    font-size: 1.75rem;
  }
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .title, .ui-dialog.external-link-jpro-modal .personaModalPopup-data .title2 {
  color: #004685;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: left;
  margin-bottom: 0.9375rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .title {
  font-size: 1rem;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .btn-primary {
  width: 40%;
  text-align: center;
  color: #ffffff;
  position: relative;
  color: var(--Warm-gray-01, #F9F8F7);
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .ui-dialog.external-link-jpro-modal .personaModalPopup-data .btn-primary {
    width: unset;
  }
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data p {
  text-align: left;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data p.title {
  color: #004685;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .footer-msg {
  font-size: 1rem;
  font-style: normal;
  line-height: 1.25rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data ul.bullets {
  list-style-type: disc;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data ul.bullets li {
  text-align: left;
  font-family: "VerdanaPro-Regular", sans-serif !important;
}

/* GENERAL STYLES
-------------------------------------------------*/
.pxp-jp-tre {
  /* COLORS 
  --------------------------------------------------*/
  /* Button Font Style */
  /* Icon Font Style */
  /* input fields font style */
  /* all link font style */
  /* popup font style */
  /* breadcrumb css  */
}
body.pxp-jp-tre {
  font-family: "MuseoSans-Regular", sans-serif !important;
  color: #2b313d;
}

@media all and (max-width: 64rem) {
  .pxp-jp-tre .pxp-main-container {
    padding: 0 0.9375rem;
  }
}
.pxp-jp-tre h1, .pxp-jp-tre .h1,
.pxp-jp-tre h2,
.pxp-jp-tre .h2,
.pxp-jp-tre h3,
.pxp-jp-tre .h3 {
  font-family: "MuseoSans-Bold", sans-serif !important;
}
.pxp-jp-tre h2, .pxp-jp-tre .h2 {
  font-size: 1.625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre h2, .pxp-jp-tre .h2 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre h3, .pxp-jp-tre .h3 {
  font-size: 1.25rem;
}
.pxp-jp-tre h4, .pxp-jp-tre .h4,
.pxp-jp-tre h5,
.pxp-jp-tre .h5,
.pxp-jp-tre h6,
.pxp-jp-tre .h6 {
  font-family: "MuseoSans-Bold", sans-serif !important;
}
.pxp-jp-tre .body_text {
  font-size: 0.875rem;
}
.pxp-jp-tre a {
  color: #0079C0;
}
.pxp-jp-tre .bg-inverse {
  background: rgb(255, 78, 46) !important;
}
.pxp-jp-tre .site-footer {
  background: #0079C0 !important;
}
.pxp-jp-tre .menu--main li a {
  color: rgb(255, 78, 46);
}
.pxp-jp-tre .menu--account li a {
  color: rgb(255, 78, 46);
}
.pxp-jp-tre .site-name-slogan a {
  text-decoration: none;
}
.pxp-jp-tre .card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}
.pxp-jp-tre .card-group .field--type-image {
  margin: 0;
}
.pxp-jp-tre .slick {
  width: 100%;
}
.pxp-jp-tre .slick > div {
  margin: 0 0.9375rem;
}
.pxp-jp-tre .error-template {
  -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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pxp-jp-tre .heading_01, .pxp-jp-tre .heading_02, .pxp-jp-tre .heading_03 {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .heading_01 {
  font-size: 1.875rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .heading_01 {
    font-size: 1.75rem;
  }
}
.pxp-jp-tre .heading_03 {
  font-size: 1.625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .heading_03 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .heading_01_bold, .pxp-jp-tre .heading_02_bold, .pxp-jp-tre .heading_03_bold {
  font-family: "MuseoSans-Bold", sans-serif !important;
}
.pxp-jp-tre .subtitles {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .section_heading {
  color: #00B0AA;
}
.pxp-jp-tre .subtitles_bold {
  font-family: "MuseoSans-Bold", sans-serif !important;
}
.pxp-jp-tre .section_title_l, .pxp-jp-tre .section_title_m, .pxp-jp-tre .section_title_s {
  font-family: "MuseoSans-Bold", sans-serif !important;
}
.pxp-jp-tre .section_title_l {
  font-size: 1.625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .section_title_l {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .body_text_l, .pxp-jp-tre .body_text_m, .pxp-jp-tre .body_text_s {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .body_text_l_semibold, .pxp-jp-tre .body_text_m_semibold, .pxp-jp-tre .body_text_s_semibold {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .button_text {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .annotation {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .smallest_text_l {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .smallest_text_m {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre #block-pxpusermenu-2 .nav-link {
  font-size: 1.25rem;
}
.pxp-jp-tre .nav_active {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .nav_in_active {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .nav_hover {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .button--primary,
.pxp-jp-tre .btn-primary,
.pxp-jp-tre .pxp-order-supply-address-update,
.pxp-jp-tre .pxp-btn-secondary {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .starter-icon div span, .pxp-jp-tre .nurse-icon div span, .pxp-jp-tre .financial-icon div span, .pxp-jp-tre .injection-icon div span, .pxp-jp-tre .reminder-icon div span, .pxp-jp-tre .disease-icon div span, .pxp-jp-tre .med-icon div span {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .form-type-select label,
.pxp-jp-tre .form-type-date label,
.pxp-jp-tre .form-type-webform-time label,
.pxp-jp-tre .form-type-textfield label,
.pxp-jp-tre .form-type-email label,
.pxp-jp-tre .form-type-tel label,
.pxp-jp-tre .form-type-select label,
.pxp-jp-tre .form-type-number label,
.pxp-jp-tre .form-type-managed-file label,
.pxp-jp-tre .form-type-password label,
.pxp-jp-tre .form-type-textarea label,
.pxp-jp-tre .form-type-datelist label {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .form-type-select .invalid-feedback,
.pxp-jp-tre .form-type-date .invalid-feedback,
.pxp-jp-tre .form-type-webform-time .invalid-feedback,
.pxp-jp-tre .form-type-textfield .invalid-feedback,
.pxp-jp-tre .form-type-email .invalid-feedback,
.pxp-jp-tre .form-type-tel .invalid-feedback,
.pxp-jp-tre .form-type-select .invalid-feedback,
.pxp-jp-tre .form-type-number .invalid-feedback,
.pxp-jp-tre .form-type-managed-file .invalid-feedback,
.pxp-jp-tre .form-type-password .invalid-feedback,
.pxp-jp-tre .form-type-textarea .invalid-feedback,
.pxp-jp-tre .form-type-datelist .invalid-feedback {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .invalid-feedback, .pxp-jp-tre .input-group.medical-order-supply-quantity, .pxp-jp-tre .tippy-box {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .more-link a {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .ui-dialog .form-submit,
.pxp-jp-tre .ui-dialog .button {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .owl-theme .owl-item .item .onboarding-slide-index {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .owl-theme .owl-item .item p {
  font-family: "MuseoSans-Regular", sans-serif !important;
}
.pxp-jp-tre .owl-theme .owl-nav button.owl-next {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre #block-custompagetitleblock {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../images/market-japan-tremfya/breadcrumb_bg.svg") no-repeat;
  background-position: left top;
  -webkit-background-size: cover;
          background-size: cover;
}
.pxp-jp-tre #block-pxp-theme-breadcrumbs .content {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.pxp-jp-tre #block-pxp-theme-breadcrumbs .content a {
  color: #00B0AA;
}
.pxp-jp-tre #block-pxp-theme-breadcrumbs .content .bread-trim {
  display: none;
}
.pxp-jp-tre #block-pxp-theme-breadcrumbs .content .bread-full {
  display: block;
}
.pxp-jp-tre #block-pxp-theme-breadcrumbs .content .breadcrumb_arrow {
  -webkit-filter: invert(42%) sepia(81%) saturate(1055%) hue-rotate(144deg) brightness(95%) contrast(102%);
          filter: invert(42%) sepia(81%) saturate(1055%) hue-rotate(144deg) brightness(95%) contrast(102%);
}
.pxp-jp-tre #block-pxp-theme-breadcrumbs .content .breadcrumb_arrow path {
  fill: #00B0AA;
}
.pxp-jp-tre #block-pxp-theme-breadcrumbs span.annotation {
  color: #5B027A;
}

.pxp-jp-tre .welcome-block {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/Homepagebannerbackground.svg") no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  color: #ffffff;
  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;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 1.875rem 0.9375rem;
  position: relative;
  right: 50%;
  width: 100vw;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .pxp-jp-tre .welcome-block {
    background-position: left;
    -webkit-background-size: cover;
            background-size: cover;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .welcome-block {
    background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/Homepagebannerbackground.svg") no-repeat;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0.9375rem;
  }
}
@media all and (max-width: 33.75rem) {
  .pxp-jp-tre .welcome-block {
    -webkit-background-size: cover;
            background-size: cover;
  }
}
.pxp-jp-tre .welcome-block .section_title_l:first-child {
  white-space: nowrap;
}
.pxp-jp-tre .user-items .appointment {
  display: none;
}

.pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper h2, .pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .h2 {
  margin: 0 auto;
  width: 50%;
  color: #00B0AA;
  margin-bottom: 0.9375rem;
  font-weight: 700;
}
@media screen and (max-width: 64.0625rem) and (min-width: 48rem) {
  .pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper h2, .pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .h2 {
    width: 80%;
  }
}
@media screen and (max-width: 47.9375rem) {
  .pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper h2, .pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .h2 {
    width: 100%;
  }
}
.pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper {
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.25);
  padding: 0.625rem;
  border-radius: 10px;
  width: 50%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 64.0625rem) and (min-width: 48rem) {
  .pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper {
    width: 80%;
  }
}
@media screen and (max-width: 47.9375rem) {
  .pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper {
    width: 100%;
  }
}
.pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper .submit-feedback-before-image {
  width: 10%;
}
.pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper .submit-feedback-before-image img {
  width: 40px;
  height: 40px;
}
.pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper .submit-feedback-after-image {
  width: 10%;
  margin: 0.4375rem 0 0 0.625rem;
}
.pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper .submit-feedback-after-image img {
  width: 30px;
}
.pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper .submit-feedback-text {
  width: 70%;
  margin: 0.4375rem 0 0 0.625rem;
}
.pxp-jp-tre .block-block-content .field--name-body .jptre-submit-feedback-services-wrapper .jptre-submit-feedback-services-secondary-wrapper .submit-feedback-text a {
  font-weight: 400;
  color: #000000;
  text-decoration: none;
}

.ui-dialog.external-link-confirm-modal .ui-widget-header {
  position: relative;
  float: right;
}
.ui-dialog.external-link-confirm-modal .ui-dialog-titlebar-close {
  top: 30%;
  margin-bottom: 0;
  font-size: 1.25rem;
  height: 20px;
  width: 20px;
}
.ui-dialog.external-link-confirm-modal .ui-dialog-content {
  padding: 0.5em 0.5em;
}
.ui-dialog.external-link-confirm-modal .ui-dialog-buttonpane {
  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;
}

.ui-dialog.change-password-alert-modal .ui-widget-header {
  display: none;
}
.ui-dialog.change-password-alert-modal .ui-dialog-titlebar-close {
  top: 30%;
  margin-bottom: 0;
  font-size: 1.25rem;
  height: 20px;
  width: 20px;
}
.ui-dialog.change-password-alert-modal .ui-dialog-buttonpane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2rem;
  border: none;
}
.ui-dialog.change-password-alert-modal .alert-message {
  font-size: 1rem;
  line-height: 1.75rem;
}

.pxp-jp-tre .webform-submission-common-landing-page-form {
  margin: 1.875rem auto;
  max-width: 40.33%;
  padding-bottom: 3.75rem;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form {
    margin: unset;
    max-width: 100%;
    padding: 0.4rem;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form .heading_01,
.pxp-jp-tre .webform-submission-common-landing-page-form .heading_03,
.pxp-jp-tre .webform-submission-common-landing-page-form .section_title_l {
  color: #00B0AA;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .section_title_l {
  margin-bottom: 1.5rem;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-treatment-start-year.container-inline div, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-treatment-start-year.container-inline label {
  display: block;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .tremfya-logo {
  width: 350px;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .enrollment-consent p {
  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;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .enrollment-consent p span:first-child {
  margin-right: 1rem;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #edit-consent-links a {
  color: #00B0AA;
  line-height: 1.75rem;
  display: inline-block;
  letter-spacing: -0.0255rem;
  margin-bottom: 0.9375rem;
  width: 100%;
  word-wrap: break-word;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #edit-consent-links a.highlight {
  border: 1px solid #04817B;
  background-color: #eaf2fb;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #edit-consent-links a {
    line-height: 1.375rem;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #edit-consent-links .pxp-consent-clicked {
  color: #290834;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #edit-consent-links .pxp-consent-clicked span {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #edit-consent-links .pxp-consent-clicked::after {
  content: url(../images/CheckCircle.svg);
  position: absolute;
  margin-left: 0.3125rem;
  margin-top: 0.125rem;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section .consent-error {
  font-size: 0.75rem;
  position: relative;
  color: #FA0E2A;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal {
  overflow: hidden;
}
@media all and (min-width: 48rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal {
    --bs-modal-width: calc(100vw * 0.6);
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal ::-webkit-scrollbar, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal ::-webkit-scrollbar, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal ::-webkit-scrollbar {
  width: 7px;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal ::-webkit-scrollbar-thumb, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal ::-webkit-scrollbar-thumb, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal ::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 10px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-dialog, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-dialog, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-dialog {
    margin-left: 0;
    margin-right: 0;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content {
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border-radius: 12px;
  border-color: transparent;
  padding: 0.625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content {
    height: 100dvh;
    padding: 0.625rem;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-header, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-header, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-header {
  border-bottom: 0;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-header button, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-header button, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-header button {
  width: 1.5em;
  height: 1.5em;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em;
  opacity: 0.6;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-body, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-body, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-body {
  overflow-y: scroll;
  height: 300px;
  padding: 0.5rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-body, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-body, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-body {
    min-height: 200px;
    height: auto;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-body span, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-body span, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-body span {
  margin: 0.625rem 0;
  display: inline-block;
  font-size: 1.125rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-body span, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-body span, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-body span {
    font-size: 0.875rem;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-body span a, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-body span a, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-body span a {
  overflow-wrap: anywhere;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-body li span, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-body li span, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-body li span {
  margin: unset;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-footer, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-footer, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-footer {
  border-top: 0;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-footer button, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-footer button, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-footer button {
  margin: 0 auto;
  padding: 0.75rem 1.25rem;
  border-radius: 134px;
  background: #FFCC49;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  border-color: #FAEFD2;
  color: #555B5E;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-footer button, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-footer button, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-footer button {
    padding: 0.75rem 1.25rem;
    width: 100%;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #privacyPolicyModal .modal-content .modal-footer button:disabled, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #termsConditionModal .modal-content .modal-footer button:disabled, .pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section #personalInfoModal .modal-content .modal-footer button:disabled {
  background: #FAEFD2;
  color: #a8a8a8;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section div.form-type-webform-terms-of-service.js-form-type-checkbox {
  padding-left: 2.5em;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section div.form-type-webform-terms-of-service.js-form-type-checkbox input + .form-check-label::before {
  content: "*";
  color: #dc3545;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.require-cb {
  margin-left: -2.5em;
  width: 20px;
  height: 20px;
  border-radius: 0.25em;
  background-image: none;
  background-color: transparent;
  border: 1px solid #000;
  opacity: 1;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.require-cb:checked {
  background-image: url(../images/checkmark.png);
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.require-cb:disabled {
  background-color: #E1E1E1;
  border-color: #CFCFCF;
  opacity: 1;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-section div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.require-cb:disabled + .form-check-label {
  opacity: 1;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .disclaimer {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 178, 170, 0.15);
  border: 1px solid #E5E1E1;
  border-radius: 10px;
  -webkit-box-shadow: 10px 7px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 10px 7px 20px 0 rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  padding: 0.9375rem;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .disclaimer .opt-icon {
  background: url("../images/market-japan-tremfya/info_icon.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 25px;
  margin-right: 0.625rem;
  width: 24px;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .disclaimer .opt-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666D70;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1rem;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .form-check .form-check-input {
  margin-left: -2em;
  margin-top: 0.4rem;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .form-check .form-check-label {
  color: #000000;
  font-family: "MuseoSans-Regular", sans-serif !important;
  line-height: 1.75rem;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form .form-check .form-check-label {
    line-height: 1.375rem;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-consent-disclaimer p {
  color: #666D70;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-cancel {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #FFCC49;
  border-radius: 30px;
  color: #BE8C0D;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  float: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1rem;
  padding: 0.9375rem 1.5rem;
  width: 40%;
}
.pxp-jp-tre .webform-submission-common-landing-page-form #edit-cancel p {
  margin-bottom: 0;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form #edit-cancel {
    float: unset;
    margin-top: 5rem;
    width: 100%;
  }
}
.pxp-jp-tre .webform-submission-common-landing-page-form .form-actions {
  -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;
  margin: auto;
  width: 40%;
}
.pxp-jp-tre .webform-submission-common-landing-page-form .form-actions button {
  background-color: #FFCC49 !important;
  border: 1px solid #FFCC49 !important;
  color: #555B5E !important;
  padding: 1rem 1.5rem;
  width: 100%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-common-landing-page-form .form-actions {
    float: unset;
    width: 96%;
  }
}
.pxp-jp-tre .ui-widget-overlay {
  opacity: 0.5 !important;
}
.pxp-jp-tre .enroll-status .heading_03 {
  color: #00B0AA;
}
.pxp-jp-tre .enroll-status ul.enrol-status-ul {
  margin-top: 1.5625rem;
}
.pxp-jp-tre .enroll-status ul.enrol-status-ul li {
  color: #00B0AA;
  list-style-type: none;
  font-size: 1.125rem;
}
.pxp-jp-tre .enroll-status ul.enrol-status-ul .service-list-ul li::before {
  background: url(../images/market-japan-tremfya/footer_vector.svg) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  content: "";
  left: -25px;
  right: auto;
  min-height: 10px;
  position: absolute;
  top: 5px;
  min-width: 15px;
  display: block;
  font-size: 0.875rem;
}
.pxp-jp-tre .enroll-confirm {
  display: none;
}
.pxp-jp-tre .enroll-confirm-modal {
  padding: 1.25rem;
}
.pxp-jp-tre .enroll-confirm-modal .ui-dialog-titlebar {
  display: none;
}
.pxp-jp-tre .enroll-confirm-modal .enroll-confirm .alert {
  margin: 0 !important;
}
.pxp-jp-tre .enroll-confirm-modal .enroll-confirm .alert p:last-child {
  margin-bottom: 0;
}
.pxp-jp-tre .enroll-confirm-modal .enroll-confirm .enroll-confirm-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0.9375rem;
  -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;
}
.pxp-jp-tre .enroll-confirm-modal .enroll-confirm .enroll-confirm-actions .confirm-button {
  width: 40%;
  margin-right: 10%;
}
.pxp-jp-tre .enroll-confirm-modal .enroll-confirm .enroll-confirm-actions .confirm-button:focus-visible {
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}
.pxp-jp-tre .enroll-confirm-modal .enroll-confirm .enroll-confirm-actions .cancel-button {
  width: 40%;
  padding: 1rem 1rem !important;
}
.pxp-jp-tre .disenrolment-page h3, .pxp-jp-tre .disenrolment-page .h3 {
  color: #00B0AA;
  font-size: 1.625rem;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .disenrolment-page h3, .pxp-jp-tre .disenrolment-page .h3 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .disenrolment-page p {
  font-size: 0.875rem;
}
.pxp-jp-tre .disenrolment-page ul li {
  font-size: 0.875rem;
}
.pxp-jp-tre .disenrolment-page ul li::before {
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/footer_vector.svg) no-repeat;
}
.pxp-jp-tre .webform-submission-portal-disenrolment-form .disenroll-msg {
  font-size: 0.875rem;
}
.pxp-jp-tre .webform-submission-portal-disenrolment-form .form-type-select {
  margin-top: 0.9375rem;
}
.pxp-jp-tre .webform-submission-portal-disenrolment-form .form-type-select label.form-required {
  left: 0.7rem !important;
}
.pxp-jp-tre .webform-submission-portal-disenrolment-form div[data-drupal-selector=edit-actions] {
  margin-bottom: 0 !important;
}

.pxp-jp-tre.path-enroll-status .contact-support-section {
  width: 40%;
}
.pxp-jp-tre.path-enroll-status .contact-support-section h2, .pxp-jp-tre.path-enroll-status .contact-support-section .h2 {
  display: none;
}

.pxp-jp-tre nav.navigation .heading_03 {
  color: #00B0AA;
}
.pxp-jp-tre .top-header .top-header-section .useful-links .login_link .login_text {
  font-family: "MuseoSans-Bold", sans-serif !important;
  color: #00B0AA;
}
.pxp-jp-tre .top-header .top-header-section .site-logo img {
  width: 129px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .top-header .top-header-section .site-logo img {
    width: 85px;
    height: 30px;
  }
}
.pxp-jp-tre .toggle-menu-data .toggle-menu .remove-menu {
  font-size: 2.25rem;
}
.pxp-jp-tre .toggle-menu-data .toggle-menu ul li .nav-link {
  font-family: "MuseoSans-Semibold", sans-serif !important;
  font-size: 1.25rem;
}
.pxp-jp-tre .toggle-menu-data .toggle-menu ul li .nav-link.nav-link--personal-details::before {
  background: url("../images/market-japan-tremfya/your_account.svg") no-repeat;
}
.pxp-jp-tre .toggle-menu-data .toggle-menu ul li .nav-link.nav-link--profile-password-reset::before {
  background: url("../images/market-japan-tremfya/change_password.svg") no-repeat;
}
.pxp-jp-tre .toggle-menu-data .toggle-menu ul li .nav-link.okta-change-password::before {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 45px;
  content: "";
  left: 0;
  position: absolute;
  top: -5px;
  width: 32px;
  background: url("../images/market-japan-tremfya/change_password.svg") no-repeat;
}
.pxp-jp-tre .toggle-menu-data .toggle-menu ul li .nav-link.nav-link--personal-details-preferences::before {
  background: url("../images/market-japan-tremfya/preference.svg") no-repeat;
}
.pxp-jp-tre .toggle-menu-data .toggle-menu ul li .nav-link.nav-link--logout-confirm::before {
  background: url("../images/market-japan-tremfya/logout.svg") no-repeat;
}
.pxp-jp-tre .bottom-header .offcanvas {
  background-color: #00B0AA;
}
.pxp-jp-tre .bottom-header .desktop_hide .toggle_btn {
  background-image: url("../images/market-japan-tremfya/menu/mobile_toggle.svg");
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .bottom-header .mb-icons .site-logo {
    margin-left: 4rem !important;
  }
}
.pxp-jp-tre .bottom-header .mb-icons .site-logo img {
  width: 129px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .bottom-header .mb-icons .site-logo img {
    width: 85px;
    height: 30px;
  }
}
.pxp-jp-tre .bottom-header .mb-icons .useful-links .login_link .login_text {
  font-family: "MuseoSans-Bold", sans-serif !important;
  color: #00B0AA;
}
.pxp-jp-tre .bottom-header .mb-icons .notification-bell.pxp-new-notice::before {
  right: 8px;
  top: -3px;
}
@media all and (min-width: 62rem) {
  .pxp-jp-tre .main-menu-wrap .navbar-nav li:not(:last-child) {
    margin-right: 3rem;
  }
}
.pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link {
  font-family: "MuseoSans-Semibold", sans-serif !important;
  font-size: 1.25rem;
}
@media all and (min-width: 62rem) {
  .pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link {
    color: #00B0AA;
  }
}
.pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link:hover, .pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link:focus, .pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link.active {
  text-shadow: 0 0 0.8px #00B0AA, 0 0 0.8px #00B0AA;
  font-weight: 600;
}
@media all and (min-width: 62rem) {
  .pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link:hover, .pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link:focus, .pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link.active {
    font-weight: 400;
  }
}
.pxp-jp-tre .main-menu-wrap .navbar-nav li:first-child .nav-link::before {
  background: url("../images/market-japan-tremfya/home.svg") no-repeat;
}
.pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link.nav-link--appointments::before {
  background: url("../images/market-japan-tremfya/appointment.svg") no-repeat;
}
.pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link.nav-link--learning-center::before {
  background: url("../images/market-japan-tremfya/knowledge_center.svg") no-repeat;
}
.pxp-jp-tre .main-menu-wrap .navbar-nav li:nth-child(4) .nav-link::before {
  background: url("../images/market-japan-tremfya/symtom-tracker.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 10px;
  position: absolute;
  top: 12px;
  width: 32px;
}
@media all and (min-width: 62rem) {
  .pxp-jp-tre .main-menu-wrap .navbar-nav li:nth-child(4) .nav-link::before {
    display: none;
  }
}
.pxp-jp-tre .main-menu-wrap .navbar-nav li:nth-child(5) .nav-link::before {
  background: url("../images/market-japan-tremfya/lifestyle.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 10px;
  position: absolute;
  top: 12px;
  width: 32px;
}
@media all and (min-width: 62rem) {
  .pxp-jp-tre .main-menu-wrap .navbar-nav li:nth-child(5) .nav-link::before {
    display: none;
  }
}
.pxp-jp-tre .main-menu-wrap .navbar-nav li .nav-link.nav-link--help-support::before {
  background: url("../images/market-japan-tremfya/help-support-bubble.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 32px;
  content: "";
  left: 10px;
  position: absolute;
  top: 12px;
  width: 32px;
}
.pxp-jp-tre .notification-bell.pxp-new-notice::before {
  background-color: #FB3838;
  border-radius: 50%;
  content: "";
  height: 6px;
  position: absolute;
  top: -3px;
  right: 11px;
  width: 6px;
  z-index: 29;
}
.pxp-jp-tre.role-anonymous .bottom-header .desktop_hide {
  display: none;
}

/* Footer CSS */
.pxp-jp-tre .footer {
  background-image: url("../images/market-japan-tremfya/footer-bg.svg");
  background-repeat: repeat-x;
  padding-bottom: 0;
}
.pxp-jp-tre .region-footer-first {
  padding-top: 4.0625rem;
}
.pxp-jp-tre .menu--footer .nav {
  display: block;
  text-align: right;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .menu--footer .nav {
    margin: 0 0;
    text-align: center;
  }
}
.pxp-jp-tre .menu--footer .nav .nav-item {
  display: inline-block;
}
.pxp-jp-tre .menu--footer .nav .nav-item:not(:last-child) {
  padding-right: 1.75rem;
  position: relative;
}
.pxp-jp-tre .menu--footer .nav .nav-link {
  color: #07184E;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-top: 0;
  padding-bottom: 0;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .menu--footer .nav .nav-link {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .menu--footer .nav .nav-link {
    font-size: 0.875rem;
  }
}
.pxp-jp-tre .menu--footer .nav-item {
  display: inline-block;
}
.pxp-jp-tre .menu--footer .nav-item::before {
  background: url(../images/market-japan-tremfya/footer_vector.svg) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  content: "";
  left: 6px;
}
.pxp-jp-tre .site-footer__top {
  margin: 0 auto;
  width: 1072px;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .site-footer__top {
    padding: 0 2rem;
    width: 100%;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .site-footer__top {
    padding: unset;
  }
}
.pxp-jp-tre .site-footer__top .region-footer-first {
  float: left;
  width: 50%;
  margin-top: 1.25rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .site-footer__top .region-footer-first {
    float: none;
    width: 100%;
  }
}
.pxp-jp-tre .site-footer__top .region-footer-first .top-footer {
  display: block !important;
}
.pxp-jp-tre .site-footer__top .region-footer-first .top-footer #block-footerlogo {
  margin-bottom: 1.25rem;
}
.pxp-jp-tre .site-footer__top .region-footer-first .top-footer p {
  text-align: left;
  margin-top: 0;
}
.pxp-jp-tre .site-footer__top .region-footer-first .top-footer p span {
  text-align: left;
  font-size: 0.875rem;
}
.pxp-jp-tre .site-footer__top .region-footer-first .top-footer p span:first-child {
  color: #2b313d;
}
.pxp-jp-tre .site-footer__top .region-footer-first .top-footer p span:last-child {
  color: #555B5E;
}
.pxp-jp-tre .site-footer__top .region-footer-second {
  float: right;
  width: 45%;
  padding-top: 4.0625rem;
  margin-top: 1.25rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .site-footer__top .region-footer-second {
    float: none;
    width: 100%;
    padding-top: 0;
  }
}
.pxp-jp-tre .site-footer__top .region-footer-second .menu--footer .nav {
  text-align: left;
}
.pxp-jp-tre .site-footer__top .region-footer-second .menu--footer .nav .nav-item {
  display: block !important;
  padding-left: 1.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  position: relative;
  margin-bottom: 0.625rem;
}
.pxp-jp-tre .site-footer__top .region-footer-second .menu--footer .nav .nav-item::before {
  background: url(../images/market-japan-tremfya/footer_vector.svg) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  content: "";
  left: 6px;
  right: auto;
  min-height: 10px;
  position: absolute;
  top: 5px;
  min-width: 15px;
  display: block;
}
.pxp-jp-tre .site-footer__top .region-footer-third {
  clear: both;
}
.pxp-jp-tre .site-footer__top .region-footer-third #block-helpsupport {
  color: #ffffff;
  margin-top: 1.25rem;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .site-footer__top .region-footer-third #block-helpsupport {
    margin-top: 0;
  }
}
.pxp-jp-tre .site-footer__top .region-footer-third #block-helpsupport::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  width: 100vw;
  background: #00B0AA;
  z-index: -1;
}
.pxp-jp-tre .site-footer__top .region-footer-third #block-helpsupport .help-support-section {
  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;
}
.pxp-jp-tre .site-footer__top .region-footer-third #block-helpsupport .help-support-section .help-support-desc {
  padding: 0.625rem 1.25rem;
}
.pxp-jp-tre .site-footer__top .region-footer-third #block-helpsupport .help-support-section .help-support-desc p {
  font-size: 0.75rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.pxp-jp-tre .site-footer__top .region-footer-third #block-helpsupport .content {
  margin-bottom: 0;
}

.pxp-jp-tre .opt-icon {
  height: 40px;
  width: 40px;
}
.pxp-jp-tre .opt-icon.adherence-icon {
  background: url("../images/market-japan-tremfya/Financial-Assitance.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.enrollment-icon {
  background: url("../images/market-japan-tremfya/Financial-Assitance.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.injection-icon {
  background: url("../images/market-japan-tremfya/Injection-Training.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.financial-icon {
  background: url("../images/market-japan-tremfya/Financial-Assitance.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.transportation-icon {
  background: url("../images/market-japan-tremfya/Transportation.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.pharmacy-icon {
  background: url("../images/market-japan-tremfya//Pharmacy-Locator.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.lifestyle-icon {
  background: url("../images/market-japan-tremfya/Lifestyle-support.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.mental-icon {
  background: url("../images/market-japan-tremfya/Mental-Support.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.nurse-icon {
  background: url("../images/market-japan-tremfya/Nurse-Support.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.reminder-icon {
  background: url("../images/market-japan-tremfya/Reminders.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.disease-icon {
  background: url("../images/market-japan-tremfya/Disease-Education.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.med-icon {
  background: url("../images/market-japan-tremfya/medication_reminder.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.starter-icon {
  background: url("../images/market-japan-tremfya/starter_kit.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.nav-link--appointments {
  background: url("../images/market-japan-tremfya/menu/menu_appointment.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.survey-icon {
  background: url("../images/market-japan-tremfya/survey_icon.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.tab-icon {
  background: url("../images/market-japan-tremfya/tablet_icon.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.inj-icon {
  background: url("../images/market-japan-tremfya/injection_icon.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.homepage-services-icon {
  background: url("../images/market-japan-tremfya/homepage-services-before-icon.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .opt-icon.external-link {
  background: url("../images/market-japan-tremfya/homepage-services-external-link.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}

.pxp-jp-tre .button--primary,
.pxp-jp-tre .btn-primary,
.pxp-jp-tre .pxp-order-supply-address-update {
  background-color: #FFCC49;
  border: 1px solid #FFCC49;
  border-radius: 30px;
  color: #555B5E;
  display: block;
  font-family: "MuseoSans-Semibold", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1rem;
  padding: 1rem 1.5rem;
  text-align: center;
  text-decoration: none;
}
.pxp-jp-tre .button--primary:hover,
.pxp-jp-tre .btn-primary:hover,
.pxp-jp-tre .pxp-order-supply-address-update:hover {
  background-color: #FFBE17;
  border: 1px solid #FFBE17;
  color: #555B5E;
}
.pxp-jp-tre .button--primary:active,
.pxp-jp-tre .btn-primary:active,
.pxp-jp-tre .pxp-order-supply-address-update:active {
  background-color: #FFBE17;
  border-color: #FFBE17;
}
.pxp-jp-tre .button--primary:disabled,
.pxp-jp-tre .btn-primary:disabled,
.pxp-jp-tre .pxp-order-supply-address-update:disabled {
  background-color: rgba(0, 0, 0, 0.12) !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.pxp-jp-tre .btn-disabled {
  background-color: rgba(0, 0, 0, 0.12) !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  color: rgb(0, 0, 0) !important;
}
.pxp-jp-tre .pxp-btn-secondary {
  border: 2px solid #FFCC49;
  background-color: #ffffff;
  border-radius: 30px;
  color: #FFCC49;
  font-family: "MuseoSans-Semibold", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding: 1rem 1.5rem;
  text-align: center;
  text-decoration: none;
}
.pxp-jp-tre .pxp-btn-secondary:hover {
  background-color: rgba(103, 80, 164, 0.08);
  border: 2px solid #FFBE17;
  color: #FFBE17;
}
.pxp-jp-tre .pxp-btn-secondary:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
}

.pxp-jp-tre .pxp-user-notification .notification-heading {
  font-size: 2rem;
  font-family: "MuseoSans-Semibold", sans-serif !important;
  color: #00B0AA;
  font-weight: 600;
  line-height: 2.375rem;
  margin-bottom: 1.25rem;
}
.pxp-jp-tre .pxp-user-notification .notification-title {
  font-family: "MuseoSans-Semibold", sans-serif !important;
}
.pxp-jp-tre .pxp-user-notification .notification-link {
  text-decoration: none;
}
.pxp-jp-tre .pxp-user-notification .notification-link p {
  color: #000000;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
}
.pxp-jp-tre .notification-title span {
  color: #00B0AA;
}
.pxp-jp-tre .notification-title span::before {
  background: url("../images/market-japan-tremfya/Vector.svg") no-repeat;
}
.pxp-jp-tre .notification_count_wrapper .read-all-notif {
  color: #00B0AA;
}
.pxp-jp-tre .pxp-notice-new {
  background-color: rgba(0, 178, 170, 0.5);
  border: 1px solid #EAEAEC;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.pxp-jp-tre .pxp-notice-old {
  background-color: rgba(0, 178, 170, 0.2);
  border: 1px solid #EAEAEC;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.pxp-jp-tre .opt-items .opt-link {
  background: url("../images/market-japan-tremfya/Action-Arrow-yellow.svg") no-repeat;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .notification_count_wrapper .notif-unread-count.heading_03 {
    font-size: 1.75rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .notification_count_wrapper .read-all-notif {
    font-size: 1rem;
  }
}

.pxp-jp-tre .help-support-links {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .help-support-links {
    width: 100%;
  }
}
.pxp-jp-tre .help-support-links .help-support-link {
  padding: 0.9375rem;
  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-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin-top: 1.5625rem;
}
.pxp-jp-tre .help-support-links .help-support-link.faq::before {
  background: url("../images/market-japan-tremfya/faq.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  height: 32px;
  content: "";
  width: 32px;
}
.pxp-jp-tre .help-support-links .help-support-link.feedback::before {
  background: url("../images/market-japan-tremfya/feedback.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  height: 32px;
  content: "";
  width: 32px;
}
.pxp-jp-tre .help-support-links .help-support-link.download-center::before {
  background: url("../images/market-japan-tremfya/download.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  height: 32px;
  content: "";
  width: 32px;
}
.pxp-jp-tre .help-support-links .help-support-link a {
  position: relative;
  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;
  color: #2b313d;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-left: 0.9375rem;
  text-decoration: none;
}
.pxp-jp-tre .help-support-links .help-support-link a:hover, .pxp-jp-tre .help-support-links .help-support-link a:visited {
  text-decoration: none;
}
.pxp-jp-tre .help-support-links .help-support-link a img {
  position: absolute;
  right: 0;
}
.pxp-jp-tre .contact-support-section {
  width: 65%;
  margin: 2.5rem auto;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .contact-support-section {
    width: 100%;
  }
}
.pxp-jp-tre .contact-support-section h2, .pxp-jp-tre .contact-support-section .h2 {
  color: #00B0AA;
  font-size: 1.625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .contact-support-section h2, .pxp-jp-tre .contact-support-section .h2 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .contact-support-section .contact-support-inner {
  padding: 1.25rem;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin-top: 1.5625rem;
  text-align: center;
}
.pxp-jp-tre .contact-support-section .contact-support-inner p {
  color: #666D70;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  font-size: 1rem;
  opacity: 0.7;
  letter-spacing: -0.0255rem;
  line-height: 1.25rem;
}
.pxp-jp-tre .contact-support-section .contact-support-inner a {
  line-height: 1.375rem; /* 122.222% */
  letter-spacing: 0.00625rem;
  font-family: "Karbon-Medium", sans-serif !important;
}
.pxp-jp-tre .contact-support-section .contact-support-inner a img {
  margin-right: 0.3125rem;
}
.pxp-jp-tre.path-webform #block-supportcontact .contact-support-section {
  width: 40.33%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre.path-webform #block-supportcontact .contact-support-section {
    width: 100%;
  }
}
.pxp-jp-tre.path-webform #block-supportcontact .contact-support-section h2, .pxp-jp-tre.path-webform #block-supportcontact .contact-support-section .h2 {
  display: none;
}
.pxp-jp-tre .jptre-submit-feedback {
  width: 100%;
}
.pxp-jp-tre .jptre-submit-feedback #edit-processed-text {
  color: #2B313D;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.5rem;
  width: 100%;
}
.pxp-jp-tre .jptre-submit-feedback #edit-select-reasons--wrapper .fieldset-legend, .pxp-jp-tre .jptre-submit-feedback #edit-site-access--wrapper .fieldset-legend {
  color: #00B0AA;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-weight: 600;
}
.pxp-jp-tre .jptre-submit-feedback #edit-processed-text-01 {
  margin-bottom: 0 !important;
}
.pxp-jp-tre .jptre-submit-feedback #edit-processed-text-01 p {
  color: #00B0AA;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0;
}
.pxp-jp-tre .jptre-submit-feedback #edit-select-reasons .form-checkbox, .pxp-jp-tre .jptre-submit-feedback #edit-site-access .form-checkbox {
  background-image: none;
  border-radius: 0%;
  margin-right: 1em;
  width: 1.1em;
}
.pxp-jp-tre .jptre-submit-feedback #edit-select-reasons .form-checkbox:checked, .pxp-jp-tre .jptre-submit-feedback #edit-site-access .form-checkbox:checked {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #000000;
  border-color: #000000;
}
.pxp-jp-tre .jptre-submit-feedback #edit-select-reasons .form-checkbox:checked[type=checkbox], .pxp-jp-tre .jptre-submit-feedback #edit-site-access .form-checkbox:checked[type=checkbox] {
  content: "";
  background-image: url(../images/checkmark.png);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
}
.pxp-jp-tre .jptre-submit-feedback #edit-select-reasons .form-checkbox:hover, .pxp-jp-tre .jptre-submit-feedback #edit-site-access .form-checkbox:hover {
  outline: none;
}
.pxp-jp-tre .jptre-submit-feedback #edit-select-reasons .form-checkbox:focus, .pxp-jp-tre .jptre-submit-feedback #edit-site-access .form-checkbox:focus {
  background-color: transparent;
  outline: none;
}
.pxp-jp-tre .jptre-submit-feedback #edit-select-reasons label, .pxp-jp-tre .jptre-submit-feedback #edit-site-access label {
  color: #2b313d;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.5rem;
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating .webform-scale-text-min, .pxp-jp-tre .jptre-submit-feedback #edit-rating .webform-scale-text-max {
  font-size: 0.75rem;
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper {
  color: #2B313D;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale {
  width: 100%;
}
@media all and (min-width: 61.9375rem) {
  .pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-options {
    width: 60%;
  }
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-options .webform-scale-option {
  padding: 0.625rem 0;
  width: 9%;
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-options .webform-scale-option .form-item-rating {
  padding: 0;
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-options .webform-scale-option .form-item-rating input + label {
  font-size: 0.875rem;
  border-radius: 4px;
  height: auto;
  border: 1px solid #dcd6d6;
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-options .webform-scale-option .form-item-rating label {
  width: 100%;
  padding: 0.625rem 0.75rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-options .webform-scale-option .form-item-rating label:last-child {
    padding-right: 1.7em;
  }
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-options .webform-scale-option .form-item-rating input:checked + label {
  border-radius: 9px;
  border: 3px solid #00B2AA;
  background: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-options .webform-scale-option .form-item-rating input:checked + label {
    position: relative;
  }
}
.pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-text {
  color: #2B313D;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media all and (min-width: 61.9375rem) {
  .pxp-jp-tre .jptre-submit-feedback #edit-rating--wrapper .webform-scale .webform-scale-text {
    width: 60%;
  }
}
.pxp-jp-tre .toast-container.help-support {
  border-radius: 10px;
}
.pxp-jp-tre .toast-container.help-support .toast {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pxp-jp-tre .toast-container.help-support .toast .toast-header {
  position: absolute;
  right: 0;
  background: transparent;
}
.pxp-jp-tre .toast-container.help-support .toast .toast-header > svg, .pxp-jp-tre .toast-container.help-support .toast .toast-header > strong {
  visibility: hidden;
}
.pxp-jp-tre .toast-container.help-support .toast .toast-body {
  padding: 0;
}
.pxp-jp-tre .toast-container.help-support .toast .toast-body .submit-feedback-success-wrapper {
  background-color: #ebf5e7;
  padding: 0.3125rem;
  border-radius: 5px;
  border: 3px solid #7bbf5d;
}
.pxp-jp-tre .toast-container.help-support .toast .toast-body .submit-feedback-success-wrapper .submit-feedback-success-image {
  display: inline-block;
  vertical-align: middle;
}
.pxp-jp-tre .toast-container.help-support .toast .toast-body .submit-feedback-success-wrapper .submit-feedback-success-text {
  display: inline-block;
  margin: 0 auto;
  width: 90%;
  padding: 0.9375rem;
  vertical-align: middle;
}

@media all and (min-width: 48rem) {
  .pxp-jp-tre .view-id-faqs {
    width: 65%;
    margin: 0 auto;
  }
}
.pxp-jp-tre .view-id-faqs .accordion-item {
  border-top: 1px solid #666D70;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0;
  margin-bottom: 2rem;
}
.pxp-jp-tre .view-id-faqs .accordion-item .accordion-header {
  padding: 0.625rem 0;
  margin-bottom: 1rem;
  border-bottom: 1px solid #666D70;
}
.pxp-jp-tre .view-id-faqs .accordion-item .accordion-header .accordion-button {
  color: #00B0AA;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.25rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .view-id-faqs .accordion-item .accordion-header .accordion-button {
    color: #666D70;
  }
}
.pxp-jp-tre .view-id-faqs .accordion-item .accordion-header .accordion-button::after {
  content: "";
  background: url(../images/arrow_up_blue.svg);
  width: 24px;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category {
  margin-bottom: 1rem;
  border-radius: 10px;
  border: 1px solid #E5E1E1;
  background-color: transparent;
  padding: 1.125rem 1rem;
  -webkit-box-shadow: 10px 7px 20px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 10px 7px 20px 0px rgba(0, 0, 0, 0.15);
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category.active-acco {
  border: 1px solid #FFCC49;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category:last-child {
  margin-bottom: 2rem;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body {
  padding: 0;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body .faq-title {
  color: #00B0AA;
  font-size: 1.125rem;
  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;
  font-weight: 600;
  line-height: normal;
  padding-left: 2.5rem;
  position: relative;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body .faq-title::before {
  content: "";
  background: url(../images/market-japan-tremfya/faq_minus.svg) no-repeat;
  background-position: center;
  position: absolute;
  height: 32px;
  width: 32px;
  display: block;
  -webkit-transition: background-image 0.3s linear;
  -o-transition: background-image 0.3s linear;
  transition: background-image 0.3s linear;
  left: 0;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body .faq-title.collapsed, .pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body .faq-title[aria-expanded=false] {
  color: #666D70;
  font-weight: normal;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body .faq-title.collapsed::before, .pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body .faq-title[aria-expanded=false]::before {
  content: "";
  background: url(../images/faq_plus.svg) no-repeat;
  background-position: center;
  position: absolute;
  height: 32px;
  width: 32px;
  left: 0;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body .faq-body {
  padding-top: 1.125rem;
  line-height: 1.25rem;
  color: #666D70;
  font-size: 0.875rem;
}
.pxp-jp-tre .view-id-faqs .accordion-item .faq-category .accordion-body .faq-body p {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap {
  display: block !important;
  position: relative;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap .js-form-item-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #bfc1c5;
  padding: 1rem 0.75rem 1rem 1rem;
  border-radius: 10px;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap .js-form-item-title::before {
  content: "";
  background: url(../images/market-japan-tremfya/Search.svg) no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap .js-form-item-title label {
  display: none;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap .js-form-item-title input[data-drupal-selector=edit-title] {
  border: none;
  padding-right: 0;
  padding-left: 2.5rem;
  min-height: 24px;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap .js-form-item-title input[data-drupal-selector=edit-title]::-webkit-input-placeholder {
  opacity: 1;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap .js-form-item-title input[data-drupal-selector=edit-title]::-moz-placeholder {
  opacity: 1;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap .js-form-item-title input[data-drupal-selector=edit-title]::-ms-input-placeholder {
  opacity: 1;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap .js-form-item-title input[data-drupal-selector=edit-title]::placeholder {
  opacity: 1;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap div[data-drupal-selector=edit-actions] {
  position: absolute;
  top: 5px;
  right: 0;
  padding: 0.9375rem;
  margin-bottom: 0 !important;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap div[data-drupal-selector=edit-actions] button[data-drupal-selector^=edit-submit-faqs] {
  height: 0;
  visibility: hidden;
  font-size: 0;
  padding: 0;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap div[data-drupal-selector=edit-actions] button[data-drupal-selector^=edit-reset-faqs] {
  font-size: 0;
  background: url(../images/market-japan-tremfya/Close.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: none;
  padding: 0;
}
.pxp-jp-tre .view-id-faqs .faq-exposed #views-exposed-form-faqs-page-1 .d-flex.flex-wrap div[data-drupal-selector=edit-actions] button[data-drupal-selector^=edit-reset-faqs]:disabled {
  background-color: transparent !important;
  border: none !important;
}
.pxp-jp-tre .view-id-faqs .no-result-found p {
  text-align: center;
}
.pxp-jp-tre .block-views-blockfaqs-block-1 {
  margin: 3rem auto 0 auto;
}
@media all and (min-width: 48rem) {
  .pxp-jp-tre .block-views-blockfaqs-block-1 {
    width: 40.33%;
  }
}
.pxp-jp-tre .block-views-blockfaqs-block-1 h2, .pxp-jp-tre .block-views-blockfaqs-block-1 .h2 {
  color: #00B0AA;
  margin-bottom: 0.9375rem;
}
.pxp-jp-tre .block-views-blockfaqs-block-1 .view-id-faqs {
  width: 100%;
}

.pxp-jp-tre {
  /* resource category css in learning center */
}
.pxp-jp-tre .block-view-journey .section_heading {
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  color: #00B0AA;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .block-view-journey .section_heading {
    font-size: 1.5rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .block-view-journey .complete-profile-inner-wrapper {
    margin-bottom: 0.9375rem;
  }
}
.pxp-jp-tre .percent_text {
  background: url("../images/market-japan-tremfya/medical-file.svg") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  height: 34px;
  width: 46px;
  position: absolute;
  font-size: 0;
  left: 54%;
  top: 50%;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .percent_text {
    left: 54%;
  }
}
.pxp-jp-tre .round_per {
  background: #5B027A;
}
.pxp-jp-tre .percent_more:after {
  background: #5B027A;
}
.pxp-jp-tre .info-treatment .info-percentage {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
}
.pxp-jp-tre .info-treatment .info-subtitle {
  font-size: 0.75rem;
  padding: 0.3125rem 0;
  color: #666D70;
}
.pxp-jp-tre .my-journey-inner-wrapper .outer-card, .pxp-jp-tre .complete-profile-inner-wrapper .outer-card {
  padding: 1.25rem 0.9375rem 1.25rem 1.25rem !important;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .my-journey-inner-wrapper .outer-card, .pxp-jp-tre .complete-profile-inner-wrapper .outer-card {
    width: 100% !important;
    padding: 0.9375rem 0.3125rem 0.9375rem 0.9375rem !important;
  }
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .recomendation-info {
    width: 80% !important;
  }
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .recomendation-info .info-item {
    width: 105px !important;
  }
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .recomendation-info .info-left {
    width: 100% !important;
  }
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .recomendation-info .info-left .circle_percent {
    width: 1em;
  }
}
.pxp-jp-tre .recomendation-info .info-left .info-title-section {
  margin-top: 0.9375rem;
}
.pxp-jp-tre .recomendation-info .info-left .info-title {
  color: #00B0AA;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.00625rem;
  padding: 1.25rem 0;
}
.pxp-jp-tre .recomendation-info .info-left .info-title:after {
  content: "";
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/forward-icon.svg) no-repeat;
  -webkit-background-size: 14px 14px;
          background-size: 14px;
  margin-top: 0.875rem;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .recomendation-info .info-left .info-title:after {
    margin-top: unset;
    top: unset;
  }
}
.pxp-jp-tre .knowledge-center-widget {
  background-color: #00B0AA;
  border: 1px solid #00B0AA;
  border-radius: 10px;
  padding: 1.25rem;
}
.pxp-jp-tre .knowledge-center-widget h2 a, .pxp-jp-tre .knowledge-center-widget .h2 a {
  font-size: 1rem;
}
.pxp-jp-tre .knowledge-center-widget a {
  color: #ffffff;
  text-decoration: none;
}
.pxp-jp-tre .knowledge-center-widget .knowledge-center-title-section {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .knowledge-center-widget .knowledge-center-title-section {
    gap: 8px;
  }
}
.pxp-jp-tre .knowledge-center-widget .knowledge-center-title-section .knowledge-center-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 77%;
      -ms-flex: 0 0 77%;
          flex: 0 0 77%;
}
.pxp-jp-tre .knowledge-center-widget .knowledge-center-title-section .knowledge-center-title h2, .pxp-jp-tre .knowledge-center-widget .knowledge-center-title-section .knowledge-center-title .h2 {
  font-size: 1.25rem;
  margin: 0;
}
.pxp-jp-tre .knowledge-center-widget .knowledge-center-title-section .knowledge-link-section {
  margin-left: auto;
}
.pxp-jp-tre .knowledge-center-widget .knowledge-center-desc-section {
  padding: 0.5rem 0;
  font-size: 0.875rem;
  line-height: 1.375rem;
  /* 157.143% */
  letter-spacing: -0.0255rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
}
.pxp-jp-tre .jptre-submit-feedback-services-wrapper h2, .pxp-jp-tre .jptre-submit-feedback-services-wrapper .h2 {
  font-size: 1.625rem;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .jptre-submit-feedback-services-wrapper h2, .pxp-jp-tre .jptre-submit-feedback-services-wrapper .h2 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .jptre-submit-feedback-services-wrapper .submit-feedback-text {
  font-size: 1rem;
}
.pxp-jp-tre .block-homepage-appointment h2, .pxp-jp-tre .block-homepage-appointment .h2 {
  font-size: 1.625rem;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .block-homepage-appointment h2, .pxp-jp-tre .block-homepage-appointment .h2 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .block-homepage-appointment .bold-text-title {
  font-size: 1rem;
}
.pxp-jp-tre .block-homepage-appointment p {
  font-size: 0.875rem;
}
.pxp-jp-tre #block-pxp-theme-articlelikesratingblock h2, .pxp-jp-tre #block-pxp-theme-articlelikesratingblock .h2 {
  font-size: 1.25rem;
}
.pxp-jp-tre #block-pxp-theme-articlelikesratingblock .users-liked-text {
  font-size: 0.875rem;
}
.pxp-jp-tre .block-views-blockresources-block-2 h2, .pxp-jp-tre .block-views-blockresources-block-2 .h2 {
  color: #00B0AA;
  font-size: 1.625rem;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .block-views-blockresources-block-2 h2, .pxp-jp-tre .block-views-blockresources-block-2 .h2 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap {
  padding: 1.25rem 1.5625rem;
}
.pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .recomendation-info {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .recomendation-info {
    width: 100% !important;
  }
}
.pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .recomendation-info .info-left .info-title {
  font-size: 0.75rem;
  padding: 0.3125rem 0;
  color: #666D70;
  font-family: "VerdanaPro-Regular", sans-serif !important;
}
.pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .recomendation-info .info-left .info-title:after {
  background: none;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .recomendation-info .info-left .circle_percent {
    width: 1em;
  }
}
@media all and (max-width: 25rem) {
  .pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .recomendation-info .info-left .info-treatment {
    width: 130px;
  }
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .recomendation-list {
    margin-left: 0;
  }
}
.pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .recomendation-list li a {
  font-size: 0.875rem;
  font-family: "VerdanaPro-Regular", sans-serif !important;
}
.pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .read-more {
  color: #00B0AA;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0.00625rem;
  padding: 1.25rem 0;
}
.pxp-jp-tre .block-views-blockresources-block-2 .recomendation-view-wrap .read-more::after {
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/arrow_down_green.svg);
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
  background-size: auto;
  height: 16px;
  margin-left: 0.5rem;
  position: absolute;
  top: 23px;
  width: 20px;
  -webkit-filter: none;
          filter: none;
}
.pxp-jp-tre .video-item .video-thumb::after {
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/video_play_icon_green.svg);
}
.pxp-jp-tre .video-item .video-time {
  background-color: #00B0AA;
  margin: 0.9375rem;
}
.pxp-jp-tre #pxp_resource_learning,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 {
  display: block !important;
}
.pxp-jp-tre #pxp_resource_learning .active-view-filters-section,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .active-view-filters-section {
  display: block;
  margin: 1.25rem 0;
}
.pxp-jp-tre #pxp_resource_learning .active-view-filters-section .single-active-filter,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .active-view-filters-section .single-active-filter {
  border-radius: 40px;
  background: #CCF0EE;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4375rem 1rem;
  -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;
  gap: 10px;
  margin-bottom: 0.3125rem;
}
.pxp-jp-tre #pxp_resource_learning .active-view-filters-section .single-active-filter .active-filter-close::after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .active-view-filters-section .single-active-filter .active-filter-close::after {
  content: "";
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/CloseCircle.svg);
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
  background-size: auto;
  height: 20px;
  position: relative;
  width: 20px;
  -webkit-filter: none;
          filter: none;
  text-align: right;
  float: right;
  cursor: pointer;
}
.pxp-jp-tre #pxp_resource_learning .resource-item.resource-list,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item.resource-list {
  height: 89px;
}
.pxp-jp-tre #pxp_resource_learning .resource-item.resource-list .list-info,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item.resource-list .list-info {
  padding: 0.3125rem 0.9375rem 0;
}
.pxp-jp-tre #pxp_resource_learning .resource-item.resource-list .list-info:after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item.resource-list .list-info:after {
  background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/Action-Arrow-yellow.svg") no-repeat;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre #pxp_resource_learning .resource-item.resource-list .list-info:after,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item.resource-list .list-info:after {
    top: 50px;
  }
}
.pxp-jp-tre #pxp_resource_learning .resource-item.resource-list .list-info .body_text_m,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item.resource-list .list-info .body_text_m {
  font-weight: 500;
  font-size: 0.875rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .pxp-jp-tre #pxp_resource_learning .resource-item.resource-list .list-info .body_text_m,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item.resource-list .list-info .body_text_m {
    padding: 0;
    height: unset;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre #pxp_resource_learning .resource-item.resource-list .list-info .body_text_m a,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item.resource-list .list-info .body_text_m a {
    width: 100%;
  }
}
.pxp-jp-tre #pxp_resource_learning .resource-item.resource-list .list-thumbnail img,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item.resource-list .list-thumbnail img {
  width: unset;
  height: unset;
}
.pxp-jp-tre #pxp_resource_learning .resource-item .resource-Likes,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item .resource-Likes {
  margin-top: 0.3125rem;
  font-size: 0.75rem;
}
.pxp-jp-tre #pxp_resource_learning .resource-item .resource-Likes img,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item .resource-Likes img {
  height: 21px;
  width: 21px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre #pxp_resource_learning .resource-item .resource-Likes img,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item .resource-Likes img {
    height: 16px;
    width: 16px;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre #pxp_resource_learning .resource-item .resource-Likes span,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item .resource-Likes span {
    font-size: 0.75rem;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .pxp-jp-tre #pxp_resource_learning .resource-item .resource-Likes,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 .resource-item .resource-Likes {
    margin-top: 0.5rem;
  }
}
.pxp-jp-tre #pxp_resource_learning .view-display-id-block_5 .learning-resources,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-display-id-block_5 .learning-resources {
  display: none;
}
.pxp-jp-tre #pxp_resource_learning .view-display-id-block_5 .resource-view-more,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-display-id-block_5 .resource-view-more {
  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: 1.5625rem;
}
.pxp-jp-tre #pxp_resource_learning .view-display-id-block_5 .resource-view-more a,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-display-id-block_5 .resource-view-more a {
  display: none;
  color: #00B2AA;
  font-weight: 600;
  line-height: 1.25rem;
  font-size: 1.125rem;
  cursor: pointer;
}
.pxp-jp-tre #pxp_resource_learning .view-display-id-block_5 .resource-view-more a:after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-display-id-block_5 .resource-view-more a:after {
  display: inline-block;
  content: "";
  background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/arrow_down_green.svg") no-repeat;
  width: 24px;
  height: 24px;
  top: 10px;
  position: relative;
  left: 8px;
}
.pxp-jp-tre #pxp_resource_learning .view-display-id-block_5 .resource-view-more a:hover,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-display-id-block_5 .resource-view-more a:hover {
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre #pxp_resource_learning .view-display-id-block_5 .resource-view-more a,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-display-id-block_5 .resource-view-more a {
    font-size: 0.875rem;
  }
}
.pxp-jp-tre #pxp_resource_learning h2, .pxp-jp-tre #pxp_resource_learning .h2,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 h2,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .h2 {
  color: #00B2AA;
  font-size: 1.625rem;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre #pxp_resource_learning h2, .pxp-jp-tre #pxp_resource_learning .h2,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 h2,
  .pxp-jp-tre .view-id-resources.view-display-id-page_1 .h2 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre #pxp_resource_learning .view-filters,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters {
  display: block !important;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .resource-filter-div,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .resource-filter-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .resource-filter-div .resource-search-title,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .resource-filter-div .resource-search-title {
  width: 98%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .resource-filter-div .resource-search-title .form-item-title,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .resource-filter-div .resource-search-title .form-item-title {
  margin-bottom: 0 !important;
  width: 100%;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .resource-filter-div .resource-search-title .form-item-title::before,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .resource-filter-div .resource-search-title .form-item-title::before {
  content: "";
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/Search.svg) no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 13px;
  left: 10px;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .resource-filter-div .resource-search-title .form-item-title input,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .resource-filter-div .resource-search-title .form-item-title input {
  padding: 0.3125rem 0.9375rem 0.3125rem 2.8125rem;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .resource-filter-div .resource-search-title .search-close-show,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .resource-filter-div .resource-search-title .search-close-show {
  background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/trailing-icon.svg") no-repeat;
  -webkit-background-size: 40px 40px;
          background-size: 40px;
  height: 40px;
  border: none;
  width: 40px;
  position: absolute;
  right: 0;
  cursor: pointer;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section {
  display: none;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show {
  display: block;
  -webkit-transition: height 2s;
  -o-transition: height 2s;
  transition: height 2s;
  position: relative;
  width: 100%;
  height: auto;
  padding: 1rem 1.25rem 2rem 1.25rem;
  border: transparent;
  background-color: white;
  z-index: 1002;
  overflow: auto;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show .form-actions,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show .form-actions button,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show .form-actions button {
  width: 100%;
  font-family: "Karbon-Regular", sans-serif !important;
  margin-right: 1rem;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show .filter-heading-section,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show .filter-heading-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show .filter-heading-section h2, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show .filter-heading-section .h2,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show .filter-heading-section h2,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show .filter-heading-section .h2 {
  width: 98%;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show .filter-heading-section p,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show .filter-heading-section p {
  margin-bottom: 0;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show .filter-btn-close,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show .filter-btn-close {
  background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/icon-close.svg") no-repeat;
  -webkit-background-size: 40px 40px;
          background-size: 40px;
  height: 40px;
  border: none;
  width: 40px;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible], .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible], .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible],
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible],
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible],
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] {
  border: none;
  margin-top: 0;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .details-wrapper, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .details-wrapper, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .details-wrapper,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .details-wrapper,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .details-wrapper,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .details-wrapper {
  padding: 0.5em 1em;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .details-wrapper .bef-toggle, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .details-wrapper .bef-toggle, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .details-wrapper .bef-toggle,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .details-wrapper .bef-toggle,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .details-wrapper .bef-toggle,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .details-wrapper .bef-toggle {
  color: #00B0AA;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .details-wrapper .form-checkboxes, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .details-wrapper .form-checkboxes, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .details-wrapper .form-checkboxes,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .details-wrapper .form-checkboxes,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .details-wrapper .form-checkboxes,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .details-wrapper .form-checkboxes {
  margin-top: 1rem;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] summary, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] summary, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] summary,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] summary,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] summary,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] summary {
  color: #00B0AA;
  font-family: "Karbon-Medium", sans-serif !important;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: 0.00625rem;
  padding: 0.625rem 0;
  list-style: none;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] summary::after, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] summary::after, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] summary::after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] summary::after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] summary::after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] summary::after {
  content: "";
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/arrow_down_green.svg);
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
  background-size: auto;
  height: 20px;
  margin-right: 0.625rem;
  position: relative;
  top: 10px;
  width: 20px;
  -webkit-filter: none;
          filter: none;
  text-align: right;
  float: right;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] summary[aria-expanded=true]::after, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] summary[aria-expanded=true]::after, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] summary[aria-expanded=true]::after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] summary[aria-expanded=true]::after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] summary[aria-expanded=true]::after,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] summary[aria-expanded=true]::after {
  content: "";
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/arrow_up_green.svg);
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
  background-size: auto;
  height: 20px;
  margin-right: 0.625rem;
  position: relative;
  top: 10px;
  width: 20px;
  -webkit-filter: none;
          filter: none;
  text-align: right;
  float: right;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .js-form-type-checkbox, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .js-form-type-checkbox, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .js-form-type-checkbox,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .js-form-type-checkbox,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .js-form-type-checkbox,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .js-form-type-checkbox {
  padding: 0 1rem;
  margin-left: 1rem;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .js-form-type-checkbox input[type=checkbox], .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .js-form-type-checkbox input[type=checkbox], .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .js-form-type-checkbox input[type=checkbox],
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .js-form-type-checkbox input[type=checkbox],
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .js-form-type-checkbox input[type=checkbox],
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .js-form-type-checkbox input[type=checkbox] {
  margin-left: -2em;
  width: 1.1em;
  height: 1.1em;
  border-radius: 0.25em;
  background-image: none;
}
.pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .js-form-type-checkbox input[type=checkbox]:checked, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .js-form-type-checkbox input[type=checkbox]:checked, .pxp-jp-tre #pxp_resource_learning .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .js-form-type-checkbox input[type=checkbox]:checked,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-category-target-id-collapsible] .js-form-type-checkbox input[type=checkbox]:checked,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-resource-type-value-collapsible] .js-form-type-checkbox input[type=checkbox]:checked,
.pxp-jp-tre .view-id-resources.view-display-id-page_1 .view-filters .filters-inside-section.show [data-drupal-selector=edit-field-tags-target-id-collapsible] .js-form-type-checkbox input[type=checkbox]:checked {
  background-image: url(/themes/custom/pxp_theme/images/checkmark.png);
}
.pxp-jp-tre .block-views-blockresources-block-4 h2, .pxp-jp-tre .block-views-blockresources-block-4 .h2 {
  color: #00B0AA;
  font-size: 1.625rem;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .block-views-blockresources-block-4 h2, .pxp-jp-tre .block-views-blockresources-block-4 .h2 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .block-views-blockresources-block-4 .resource-item {
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25) !important;
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25) !important;
}
.pxp-jp-tre .block-views-blockresources-block-4 .resource-item .resource-item-inner .body_text_m {
  height: 100%;
}
.pxp-jp-tre .block-views-blockresources-block-4 .more-link::after {
  background-image: url(/themes/custom/pxp_theme/images/breadcrumb_right_arrow.svg);
  -webkit-filter: invert(42%) sepia(81%) saturate(1055%) hue-rotate(144deg) brightness(95%) contrast(102%);
          filter: invert(42%) sepia(81%) saturate(1055%) hue-rotate(144deg) brightness(95%) contrast(102%);
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .block-views-blockresources-block-4 .more-link::after {
    -webkit-background-size: 12px 12px;
            background-size: 12px;
  }
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .block-views-blockresources-block-4 .more-link {
    top: 10px;
  }
  .pxp-jp-tre .block-views-blockresources-block-4 .more-link::after {
    top: -2px;
  }
}
.pxp-jp-tre .block-views-blockresources-block-4 .more-link a {
  color: #00B2AA;
  font-size: 0.875rem;
}
.pxp-jp-tre .resource-item.pxp-bookmarks .flag {
  display: block;
}
.pxp-jp-tre .resource-item.pxp-bookmarks .list-info:after {
  background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/Action-Arrow-yellow.svg") no-repeat;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-item.pxp-bookmarks .list-info:after {
    top: 85px;
  }
}
.pxp-jp-tre .resource-item.pxp-bookmarks .list-thumbnail img {
  width: -webkit-fill-available;
}
.pxp-jp-tre #resource_section {
  display: none;
}
.pxp-jp-tre #resource_section_popup {
  display: block !important;
}
.pxp-jp-tre #resource_section_popup::before {
  content: "";
  background-image: url("../images/market-japan-tremfya/Filter.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 24px;
  position: absolute;
  width: 30px;
  top: -10px;
}
.pxp-jp-tre .jptre-resource-title {
  height: 100%;
}
.pxp-jp-tre .jptre-resource-title a {
  font-size: 0.875rem;
}
.pxp-jp-tre .resource-Likes {
  font-size: 0.75rem;
}
.pxp-jp-tre .resource-Likes .field--name-field-total-user-liked {
  font-size: 0.75rem;
  padding: 0.3125rem 0 0.3125rem 0;
  display: inline-block;
}
.pxp-jp-tre .resource-Likes span {
  font-size: 0.75rem;
  padding: 0.3125rem;
}
.pxp-jp-tre .jptre-resource-content-wrapper h2, .pxp-jp-tre .jptre-resource-content-wrapper .h2 {
  font-size: 1.625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .jptre-resource-content-wrapper h2, .pxp-jp-tre .jptre-resource-content-wrapper .h2 {
    font-size: 1.5rem;
  }
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-sub-content-article-wrapper {
  position: relative;
  top: -125px;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-sub-content-video-wrapper {
  position: relative;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-image img {
  width: 100%;
  height: auto;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content {
  padding: 0.9375rem;
  border: 4px solid rgb(217, 217, 217);
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  margin: 1.5625rem;
  background-color: #ffffff;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content {
    padding: 0.625rem;
    margin: 0.3125rem;
  }
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-resource-headline {
  color: rgb(0, 178, 170);
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-resource-video .field--name-field-resource-video iframe {
  width: 100%;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-resource-bookmark {
  position: absolute;
  right: 18px;
  top: 2px;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-resource-bookmark {
    right: 0px;
  }
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-resource-bookmark .flag.action-flag {
  background: url(/themes/custom/pxp_theme/images/bookmark-flag.svg) no-repeat;
  background-position: center center;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-resource-bookmark .flag.action-unflag {
  background: url(/themes/custom/pxp_theme/images/resource-flag.svg) no-repeat;
  background-position: center center;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-resource-bookmark a {
  display: block;
  font-size: 0;
  height: 28px;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  width: 26px;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-tag-likes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-tag-likes .resource-Likes {
  padding: 0 0.625rem;
  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;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-tag-likes .resource-Likes img {
  margin-right: 0.3125rem;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-tag-likes .field--name-field-category {
  background: rgb(0, 178, 170);
  color: rgb(244, 241, 241);
  padding: 0.625rem 0.9375rem;
  border-radius: 12px;
  display: inline;
  float: left;
  margin-bottom: 0;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .jptre-tag-likes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .field--name-body {
  padding: 0.9375rem;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .field--name-body img {
  max-width: 100%;
  height: auto;
}
.pxp-jp-tre .jptre-resource-content-wrapper .jptre-resource-content .field--name-body p {
  word-wrap: break-word;
}
.pxp-jp-tre .pxp-resource-detail #block-pxp-theme-breadcrumbs .annotation, .pxp-jp-tre .pxp-resource-detail .container #block-pxp-theme-breadcrumbs .annotation {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pxp-jp-tre .block-block-contentc066c908-73a3-415e-b7c7-caf1fd7e2fc7 .important-link-wrapper {
  padding: 0.9375rem;
  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-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin-top: 1.25rem;
}
.pxp-jp-tre .block-block-contentc066c908-73a3-415e-b7c7-caf1fd7e2fc7 .important-link-wrapper::before {
  background: url(../images/market-japan-tremfya/important-links.svg);
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  height: 32px;
  content: "";
  width: 32px;
}
.pxp-jp-tre .block-block-contentc066c908-73a3-415e-b7c7-caf1fd7e2fc7 .important-link-wrapper .important-link {
  text-decoration: none;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.9375rem;
  color: #2b313d;
}
.pxp-jp-tre .block-block-contentc066c908-73a3-415e-b7c7-caf1fd7e2fc7 .important-link-wrapper .important-link img {
  position: absolute;
  right: 0;
}
.pxp-jp-tre .block-views-blockresource-categories-block-1 {
  margin-top: 1.25rem;
}
.pxp-jp-tre .block-views-blockresource-categories-block-1 h2, .pxp-jp-tre .block-views-blockresource-categories-block-1 .h2 {
  color: #00B0AA;
  padding: 0.5rem 0;
  margin-bottom: 1rem;
  font-size: 1.625rem;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .block-views-blockresource-categories-block-1 h2, .pxp-jp-tre .block-views-blockresource-categories-block-1 .h2 {
    font-size: 1.5rem;
  }
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .view-resource-categories.view-display-id-block_1 .col-sm-4 {
    width: 33.33% !important;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.pxp-jp-tre .view-resource-categories.view-display-id-block_1 .opt-items {
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25) !important;
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25) !important;
  height: 11rem;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .view-resource-categories.view-display-id-block_1 .opt-items {
    height: 12rem;
  }
}
.pxp-jp-tre .view-resource-categories.view-display-id-block_1 .opt-items .opt-title {
  font-size: 0.875rem;
  font-weight: 600;
}
.pxp-jp-tre .view-resource-categories.view-display-id-block_1 .opt-items .opt-icon {
  height: 40px;
  width: 40px;
}
.pxp-jp-tre .view-resource-categories.view-display-id-block_1 .opt-items .opt-icon.financial-resources-icon {
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/finance.svg);
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .view-resource-categories.view-display-id-block_1 .opt-items .opt-icon.lifestyle-support-icon {
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/lifestyle-mgmt.svg);
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .view-resource-categories.view-display-id-block_1 .opt-items .opt-icon.treatment-education-icon {
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/disease-management.svg);
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.pxp-jp-tre .view-display-id-block_6 .resource-item {
  background-color: rgba(0, 178, 170, 0.2);
}
.pxp-jp-tre .view-display-id-block_6 .resource-item .jptre-resource-title {
  height: 100px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .view-display-id-block_6 .resource-item .jptre-resource-title {
    height: 90px;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .layout-main-wrapper:has(.jptre-resource-content-wrapper) {
    padding: 0;
  }
}

.pxp-jp-tre .resource-item .time-frame {
  background-color: rgb(0, 178, 170);
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .pxp-jp-tre .resource-item .body_text_m {
    width: 100% !important;
  }
}
.pxp-jp-tre .resource-item .body_text_m a {
  color: #2B313D;
}
.pxp-jp-tre .resource-item .resource-Likes img {
  height: 21px;
  width: 21px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-item .resource-Likes img {
    height: 16px;
    width: 16px;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-item .resource-Likes span {
    font-size: 0.75rem;
  }
}
.pxp-jp-tre .view-id-resources.view-display-id-page_1 h2, .pxp-jp-tre .view-id-resources.view-display-id-page_1 .h2 {
  color: #00B0AA;
}
.pxp-jp-tre .view-id-resources.view-display-id-block_4 .resource-item {
  background-color: rgba(0, 178, 170, 0.2);
}
.pxp-jp-tre .view-id-resources.view-display-id-block_4 .resource-item .body_text_m {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.pxp-jp-tre .view-id-resources.view-display-id-block_4 .resource-item .resource-Likes {
  margin-top: 0.625rem;
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre .view-id-resources.view-display-id-block_4 .resource-item .resource-Likes {
    margin-top: 0.9375rem;
  }
}
@media all and (max-width: 62.3125rem) {
  .pxp-jp-tre #block-pxp-theme-breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.pxp-jp-tre .change-pwd-form input::-webkit-input-placeholder {
  font-size: 0.875rem;
}

.pxp-jp-tre .change-pwd-form input::-moz-placeholder {
  font-size: 0.875rem;
}

.pxp-jp-tre .change-pwd-form input::-ms-input-placeholder {
  font-size: 0.875rem;
}

.pxp-jp-tre .change-pwd-form input::placeholder {
  font-size: 0.875rem;
}
.pxp-jp-tre .change-pwd-form .password-strength__title, .pxp-jp-tre .change-pwd-form .password-confirm-message {
  font-size: 0.875rem;
}
.pxp-jp-tre .password-suggestions li:empty {
  display: none;
}
.pxp-jp-tre .common-form-login {
  background: url("../images/market-japan-tremfya/with_me_logo.png") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  min-height: auto;
}
.pxp-jp-tre .common-form-login:has(.openid-connect-login-form) {
  -webkit-background-size: cover !important;
          background-size: cover !important;
  min-height: 415px !important;
}
.pxp-jp-tre .common-form-login:has(.openid-connect-login-form) .login-message {
  margin: 0;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .common-form-login {
    background: url("../images/market-japan-tremfya/with_me_logo_mobile.png") no-repeat;
    background-position: center top !important;
    -webkit-background-size: contain;
            background-size: contain;
  }
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .common-form-login .user-login-form, .pxp-jp-tre .common-form-login .openid-connect-login-form {
    margin: 12rem 0 0 0;
  }
}
.pxp-jp-tre .common-form-login .user-login-form img, .pxp-jp-tre .common-form-login .openid-connect-login-form img {
  width: 300px;
  margin-bottom: 0.9375rem;
}
.pxp-jp-tre .common-form-login .openid-connect-login-form {
  max-width: 30%;
  padding: 1rem;
  border-radius: 50px;
  max-width: 30%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .common-form-login .openid-connect-login-form {
    max-width: 100%;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .pxp-jp-tre .common-form-login .openid-connect-login-form {
    max-width: 30%;
  }
}
.pxp-jp-tre .common-form-login .openid-connect-login-form div:has(.form-submit) {
  width: 100%;
  height: 60px;
  position: relative;
}
.pxp-jp-tre .common-form-login .openid-connect-login-form .form-submit {
  width: 100%;
  font-size: 1rem;
}
.pxp-jp-tre .common-form-login .openid-connect-login-form .pxp-forgot-pwd-wrap {
  display: none;
}
.pxp-jp-tre .common-form-login .login-message {
  text-align: center;
  margin: 0.9375rem 0;
  line-height: 1.5rem;
}
.pxp-jp-tre .common-form-login .login-message h2, .pxp-jp-tre .common-form-login .login-message .h2 {
  color: #00B2AA;
}
.pxp-jp-tre .login-support {
  max-width: 30%;
  margin-left: -1.25rem;
  margin-bottom: 1.5625rem;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .login-support {
    margin-top: 1.875rem;
    margin-left: unset;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .login-support {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .pxp-jp-tre .login-support {
    max-width: 50%;
  }
}
.pxp-jp-tre .login-support p {
  color: #6c757d !important;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 0.3125rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .login-support p {
    white-space: unset;
  }
}
.pxp-jp-tre .login-support p a {
  color: #3b76bc;
  font-weight: 600;
  line-height: 1.375rem;
  text-decoration: none;
}
.pxp-jp-tre.maintenance-page #site-name span {
  color: #00B2AA;
}
.pxp-jp-tre.maintenance-page #page-title {
  color: #666D70;
}
.pxp-jp-tre.maintenance-page .maintenance-msg {
  line-height: 1.5rem;
}
.pxp-jp-tre.maintenance-page .maintenance-msg a {
  color: #3b76bc;
  font-weight: 600;
}

.pxp-jp-tre #block-pxp-theme-financialcategorytools {
  margin: 1.25rem 0 2.1875rem 0;
}
.pxp-jp-tre #block-pxp-theme-financialcategorytools h2, .pxp-jp-tre #block-pxp-theme-financialcategorytools .h2 {
  color: #00B2AA;
}
.pxp-jp-tre .tools-links .tools-links {
  padding: 0.9375rem;
  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-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin-top: 1.5625rem;
}
.pxp-jp-tre .tools-links .tools-links.medicationcost::before {
  background: url("../images/market-japan-tremfya/Cost-Calculator.svg");
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  height: 32px;
  content: "";
  width: 32px;
}
.pxp-jp-tre .tools-links .tools-links a {
  position: relative;
  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;
  color: #2b313d;
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-left: 0.9375rem;
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .tools-links .tools-links a {
    font-size: 0.875rem;
  }
}
.pxp-jp-tre .tools-links .tools-links a:hover, .pxp-jp-tre .tools-links .tools-links a:visited {
  text-decoration: none;
}
.pxp-jp-tre .tools-links .tools-links a img {
  position: absolute;
  right: 0;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 {
  color: #00B2AA;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 .category-resource-row {
  display: none;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 .resource-view-more {
  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: 1.5625rem;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 .resource-view-more a {
  display: none;
  color: #00B2AA;
  font-weight: 600;
  line-height: 1.25rem;
  font-size: 1.125rem;
  cursor: pointer;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 .resource-view-more a:after {
  display: inline-block;
  content: "";
  background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/arrow_down_green.svg") no-repeat;
  width: 24px;
  height: 24px;
  top: 10px;
  position: relative;
  left: 8px;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 .resource-view-more a:hover {
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 .resource-view-more a {
    font-size: 0.875rem;
  }
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 .view-display-id-block_8 {
  margin-top: 1.5625rem;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 [data-drupal-selector=views-exposed-form-resources-block-8] {
  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;
  position: relative;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 [data-drupal-selector=views-exposed-form-resources-block-8] .js-form-item-title {
  width: 100%;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 [data-drupal-selector=views-exposed-form-resources-block-8] .js-form-item-title::before {
  content: "";
  background: url(../images/market-japan-tremfya/Search.svg) no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 13px;
  left: 10px;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 [data-drupal-selector=views-exposed-form-resources-block-8] .js-form-item-title input {
  padding: 0.3125rem 0.9375rem 0.3125rem 2.8125rem;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 [data-drupal-selector=views-exposed-form-resources-block-8] div[data-drupal-selector=edit-actions] {
  position: absolute;
  top: 5px;
  right: 0;
  padding: 0;
  margin-bottom: 0 !important;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 [data-drupal-selector=views-exposed-form-resources-block-8] div[data-drupal-selector=edit-actions] button[data-drupal-selector^=edit-submit-resources] {
  height: 0;
  visibility: hidden;
  font-size: 0;
  padding: 0;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 [data-drupal-selector=views-exposed-form-resources-block-8] div[data-drupal-selector=edit-actions] button[data-drupal-selector^=edit-reset-resources] {
  font-size: 0;
  background: url(../images/market-japan-tremfya/trailing-icon.svg) no-repeat;
  -webkit-background-size: 40px 40px;
          background-size: 40px;
  height: 40px;
  border: none;
  width: 40px;
  position: relative;
  right: 0;
}
.pxp-jp-tre #block-pxp-theme-views-block-resources-block-8 [data-drupal-selector=views-exposed-form-resources-block-8] div[data-drupal-selector=edit-actions] button[data-drupal-selector^=edit-reset-resources]:disabled {
  background-color: transparent !important;
  border: none !important;
}
.pxp-jp-tre .resource-category-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
  color: #2b313d;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.4rem;
  height: 11rem;
  padding: 0.9375rem;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-category-item {
    height: 10rem;
  }
}
.pxp-jp-tre .resource-category-item .pxp-bm-section-bm {
  background: url("../images/resource-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  cursor: pointer;
  font-size: 0;
  height: 29px;
  position: absolute;
  right: -9px;
  top: 0;
  width: 29px;
}
.pxp-jp-tre .resource-category-item .flag {
  height: 28px;
  position: absolute;
  right: -8px;
  top: 0;
  width: 26px;
  z-index: 9;
}
.pxp-jp-tre .resource-category-item .flag.action-flag {
  background: url("../images/bookmark-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
.pxp-jp-tre .resource-category-item .flag.action-unflag {
  background: url("../images/resource-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
.pxp-jp-tre .resource-category-item .flag a {
  display: block;
  font-size: 0;
  height: 28px;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  width: 26px;
}
.pxp-jp-tre .resource-category-item a {
  color: #2b313d;
  text-decoration: none;
}
.pxp-jp-tre .resource-category-item .time-frame {
  background-color: #00B2AA;
  border-radius: 10px;
  color: #ffffff;
  font-size: 0.625rem;
  line-height: 0.75rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem 0.375rem;
}
.pxp-jp-tre .resource-category-item .disable-bookmark-section {
  height: 2rem;
  position: absolute;
  right: -0.7rem;
  top: -3px;
  width: 2rem;
}
.pxp-jp-tre .resource-category-item.resource-list {
  border: 1px solid #EAEAEC;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  height: 89px;
  margin-bottom: 0.9375rem;
}
.pxp-jp-tre .resource-category-item.resource-list .flag {
  display: block;
}
.pxp-jp-tre .resource-category-item.resource-list .pxp-bm-btn {
  cursor: pointer;
}
.pxp-jp-tre .resource-category-item.resource-list .pxp-bm-btn.flag-inactive {
  content: "";
  background: url("../images/bookmark-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  font-size: 0;
  height: 26px;
  margin-bottom: 0.2rem;
  position: absolute;
  right: -9px;
  top: 0;
  width: 27px;
}
.pxp-jp-tre .resource-category-item.resource-list .pxp-bm-btn.flag-active {
  content: "";
  background: url("../images/resource-flag.svg") no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  font-size: 0;
  height: 26px;
  margin-bottom: 0.2rem;
  position: absolute;
  right: -9px;
  top: 0;
  width: 27px;
}
.pxp-jp-tre .resource-category-item.resource-list .list-thumbnail {
  width: 121px;
  height: 6.1rem;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pxp-jp-tre .resource-category-item.resource-list .list-thumbnail img {
  border-radius: 5px 0 0 5px;
}
.pxp-jp-tre .resource-category-item.resource-list .list-info {
  padding: 0.3125rem 0.9375rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: calc(100% - 180px);
      -ms-flex-preferred-size: calc(100% - 180px);
          flex-basis: calc(100% - 180px);
  -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;
}
.pxp-jp-tre .resource-category-item.resource-list .list-info .body_text_m {
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-category-item.resource-list .list-info .body_text_m {
    -webkit-line-clamp: 1;
  }
}
.pxp-jp-tre .resource-category-item.resource-list .list-info .body_text_m a {
  display: block;
  padding-right: 0;
  position: relative;
  width: 100%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-category-item.resource-list .list-info .body_text_m a {
    width: 100%;
  }
}
.pxp-jp-tre .resource-category-item.resource-list .list-info:after {
  background: url("/themes/custom/pxp_theme/images/market-japan-tremfya/Action-Arrow-yellow.svg") no-repeat;
  content: "";
  position: absolute;
  pointer-events: none;
  width: 20px;
  height: 20px;
  right: 30px;
  top: 45px;
  z-index: 1;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-category-item.resource-list .list-info:after {
    right: 8px;
  }
}
.pxp-jp-tre .resource-category-item.resource-list .list-info .resource-Likes {
  margin-top: 0.3125rem;
}
.pxp-jp-tre .resource-category-item.resource-list .list-info .resource-Likes img {
  height: 21px;
  width: 21px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-category-item.resource-list .list-info .resource-Likes img {
    height: 16px;
    width: 16px;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .resource-category-item.resource-list .list-info .resource-Likes span {
    font-size: 0.75rem;
  }
}

.pxp-jp-tre .personal-details .patient_info_wrapper .body_text_m {
  font-size: 1rem;
}
.pxp-jp-tre .personal-details .patient_info_wrapper .body_text_m_semibold, .pxp-jp-tre .personal-details .patient_info_wrapper .body_text_s_semibold {
  font-size: 0.875rem;
}
.pxp-jp-tre #page:has(.webform-submission-patient-personalized-screen-form) #block-custompagetitleblock {
  display: none;
}
.pxp-jp-tre #page:has(.personalized-webform-wrapper) #block-custompagetitleblock {
  display: none;
}
.pxp-jp-tre .layout-main-wrapper:has(#edit-personalization-experience) {
  background: #00B0AA;
}
.pxp-jp-tre .layout-main-wrapper:has(#edit-personalization-experience) .progress-step:not(.is-active) .progress-marker::after {
  background: #ffffff;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form {
  margin: 1.875rem auto;
  max-width: 40.33%;
  padding-bottom: 3.75rem;
  position: relative;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form #edit-personalization-experience {
  background: #00B0AA;
  padding: 0.9375rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-patient-personalized-screen-form {
    margin: unset;
    max-width: 100%;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .pxp-jp-tre .webform-submission-patient-personalized-screen-form {
    max-width: 60%;
  }
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .welcome-title {
  color: #ffffff;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .welcome-title + p {
  margin-bottom: 0;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .welcome-body {
  color: #ffffff;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-button--previous {
  background-color: #fff;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1.5rem 1rem 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  text-align: center;
  text-decoration: none;
  color: #555B5E;
  text-align: center;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 125% */
  letter-spacing: 0.00625rem;
  width: 35%;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-button--previous::before {
  content: "";
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/backward-arrow-gray.svg) no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  top: 2px;
  margin-right: 0.5rem;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form div#edit-actions {
  margin-bottom: 5rem !important;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-button--next, .pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-button--submit {
  bottom: 0;
  background-color: #FFCC49;
  border: 1px solid #FFCC49;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1.5rem 1rem 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  color: #555B5E;
  text-align: center;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0.00625rem;
  width: 35%;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-button--next::after, .pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-button--submit::after {
  content: "";
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/forward-arrow-gray.svg) no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  top: 2px;
  margin-left: 0.5rem;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-interested-multiselect .fieldset-wrapper .js-form-type-checkbox input[type=checkbox] {
  width: 50px;
  height: 50px;
  border-radius: 0.25em;
  border: none;
  background-color: unset;
  outline: unset;
  margin: 0 auto;
  background: url("../images/market-japan-tremfya/About-tremfya.svg") no-repeat;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-interested-multiselect .fieldset-wrapper .js-form-type-checkbox:nth-child(1) input[type=checkbox] {
  background: url("../images/market-japan-tremfya/Vector-402.svg") no-repeat;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-interested-multiselect .fieldset-wrapper .js-form-type-checkbox:nth-child(2) input[type=checkbox] {
  background: url("../images/market-japan-tremfya/Appoitment.svg") no-repeat;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-interested-multiselect .fieldset-wrapper .js-form-type-checkbox:nth-child(3) input[type=checkbox] {
  background: url("../images/market-japan-tremfya/Psoriasis.svg") no-repeat;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-interested-multiselect .fieldset-wrapper .js-form-type-checkbox:nth-child(4) input[type=checkbox] {
  background: url("../images/market-japan-tremfya/Dailylife.svg") no-repeat;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-interested-multiselect .fieldset-wrapper .js-form-type-checkbox:nth-child(5) input[type=checkbox] {
  background: url("../images/market-japan-tremfya/About-tremfya.svg") no-repeat;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-interested-multiselect .fieldset-wrapper .js-form-type-checkbox:nth-child(6) input[type=checkbox] {
  background: url("../images/market-japan-tremfya/Finance_img.svg") no-repeat;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-legend {
  color: #00B2AA;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.5rem;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper {
  /*.js-form-type-checkbox {
    input[type="checkbox"] {
      width: 50px;
      height: 50px;
      border-radius: 0.25em;
      background: url("../images/market-japan-tremfya/Vector-402.svg") no-repeat;
      border: none;
      background-color: unset;
      outline: unset;
    }
  }*/
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-radio, .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
  -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;
  gap: 8px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin-bottom: 1.5625rem;
  float: left;
  width: 45%;
  margin: 0.625rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 135px;
  cursor: pointer;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-radio, .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-checkbox {
    width: 43%;
  }
}
@media all and (min-width: 48rem) and (max-width: 64rem) {
  .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-radio, .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-checkbox {
    width: 42%;
  }
}
@media all and (min-width: 64.0625rem) and (max-width: 85.375rem) {
  .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-radio, .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-checkbox {
    width: 44%;
  }
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-radio label.form-check-label, .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-checkbox label.form-check-label {
  margin-top: 0.625rem;
  color: #2b313d;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  text-align: center;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-radio label.form-check-label, .pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-checkbox label.form-check-label {
    font-size: 0.75rem;
  }
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset .fieldset-wrapper .js-form-type-radio input[type=radio] {
  background: url("../images/market-japan-tremfya/Radio-Links.png") no-repeat;
  width: 36px;
  height: 36px;
  border-radius: unset;
  border: unset;
  background-color: unset;
  outline: unset;
  margin: 0 auto;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-service-multiselect .fieldset-wrapper .js-form-type-checkbox input[type=checkbox] {
  background: url("../images/market-japan-tremfya/Radio-Links.png") no-repeat;
  width: 36px;
  height: 36px;
  border-radius: unset;
  border: unset;
  background-color: unset;
  outline: unset;
  margin: 0 auto;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.duration-selection .radio-checked {
  background-color: #CCF0EE;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form fieldset.personalized-multiselect .checkbox-checked {
  background-color: #CCF0EE;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form label[data-drupal-selector^=edit-step] {
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #2b313d;
  margin: 0.9375rem 0;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 20px;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 1rem auto;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress:first-child {
  position: relative;
  bottom: 16px;
}
@media all and (min-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress:first-child {
    display: none;
  }
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress:first-child .webform-progress-tracker {
  width: 150%;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress:first-child .webform-progress-tracker .progress-step {
  border-bottom: 2px solid transparent;
  height: 2px !important;
  width: 100%;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress:first-child .webform-progress-tracker .progress-step.is-active, .pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress:first-child .webform-progress-tracker .progress-step.is-complete {
  border-bottom: 2px solid #00B0AA;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress:first-child .webform-progress-tracker .progress-step .progress-marker {
  display: none;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress:first-child .webform-progress-tracker .progress-step .progress-text {
  visibility: hidden;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress .webform-progress-tracker {
  margin: 0 auto;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress .webform-progress-tracker .progress-step {
  min-width: 18px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress .webform-progress-tracker .progress-step {
    min-width: 14px;
  }
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress .webform-progress-tracker .progress-step .progress-text {
  display: none;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress .webform-progress-tracker .progress-step .progress-marker::after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 75%;
  background: #666D70;
  border-radius: 30px;
  height: 5px;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress .webform-progress-tracker .progress-step .progress-marker::before {
  display: none;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker::after {
  width: 150% !important;
  left: 30%;
  background: #5B027A;
}
.pxp-jp-tre .webform-submission-patient-personalized-screen-form .webform-submitted-alert-popup {
  display: none;
}
.pxp-jp-tre .personalized-webform-wrapper .webform-progress {
  display: none;
}
.pxp-jp-tre .personalized-webform-wrapper .webform-confirmation {
  margin-top: 2.1875rem;
}
.pxp-jp-tre .personalized-webform-wrapper .webform-confirmation .confirmation-image {
  margin: auto;
  width: 289px;
}
.pxp-jp-tre .personalized-webform-wrapper .webform-confirmation .confirmation-message {
  text-align: center;
  margin: auto;
  margin-top: 1.5625rem;
  color: #00B2AA;
  font-family: "MuseoSans-Regular", sans-serif !important;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 289px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .personalized-webform-wrapper .webform-confirmation .confirmation-message {
    text-align: unset;
  }
}
.pxp-jp-tre .personalized-webform-wrapper .webform-confirmation .webform-confirmation__back {
  display: none;
}
.pxp-jp-tre .skip-personalization {
  text-align: center;
  margin: auto;
  margin-bottom: 1.5625rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .skip-personalization {
    margin-top: 1.5625rem;
  }
}
.pxp-jp-tre .skip-personalization a {
  color: #04817B;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0.00625rem;
}
.pxp-jp-tre .skip-personalization a:hover {
  text-decoration: none;
}
.pxp-jp-tre .build-profile-modal .webform-submitted-alert-popup {
  display: none;
}
.pxp-jp-tre .build-profile-modal .ui-dialog-titlebar-close {
  display: none;
}
.pxp-jp-tre .build-profile-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
  text-align: center;
  float: unset;
}

.pxp-jp-tre .block-homepage-services .section_title_l {
  color: #00B0AA;
  width: 45%;
  margin: 0 auto;
  margin-bottom: 0.9375rem;
  font-weight: 700;
}
@media all and (min-width: 48rem) and (max-width: 61.9375rem) {
  .pxp-jp-tre .block-homepage-services .section_title_l {
    width: 80%;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .block-homepage-services .section_title_l {
    width: 100%;
  }
}
.pxp-jp-tre .block-homepage-services .row > div {
  width: 100%;
}
.pxp-jp-tre .block-homepage-services .row > div .opt-items {
  width: 45%;
  margin: 0 auto;
  margin-bottom: 0.625rem;
  display: block;
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.25);
  padding: 0.625rem 0.625rem 0;
  border-radius: 10px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .block-homepage-services .row > div .opt-items {
    width: 100%;
  }
}
@media all and (min-width: 48rem) and (max-width: 61.9375rem) {
  .pxp-jp-tre .block-homepage-services .row > div .opt-items {
    width: 80%;
  }
}
.pxp-jp-tre .block-homepage-services .row > div .opt-items .opt-icon {
  margin: 0;
  display: inline-block;
}
.pxp-jp-tre .block-homepage-services .row > div .opt-items .opt-title {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 70%;
  vertical-align: text-bottom;
  margin-left: 0.5625rem;
  margin-bottom: 0.9375rem;
  font-family: Museo Sans;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0em;
  text-align: left;
}
.pxp-jp-tre .block-homepage-services .row > div .opt-items span.opt-link, .pxp-jp-tre .block-homepage-services .row > div .opt-items span.external-link {
  -webkit-background-size: 27px 27px;
          background-size: 27px;
  width: 10%;
  margin-bottom: 0.25rem;
}

.pxp-jp-tre .view-important-links.view-display-id-page_1 .important-links-row {
  display: none;
}
.pxp-jp-tre .view-important-links.view-display-id-page_1 .important-links-row .card-container {
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25) !important;
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25) !important;
  border-radius: 10px;
  padding: 1rem;
  min-height: 145px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
}
.pxp-jp-tre .view-important-links.view-display-id-page_1 .important-links-row .card-container a {
  text-decoration: none;
  color: #2b313d;
}
.pxp-jp-tre .view-important-links.view-display-id-page_1 .important-links-row .card-container a .important-link-title {
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0.00625rem;
  font-size: 1rem;
}
.pxp-jp-tre .view-important-links.view-display-id-page_1 .important-links-row .card-container a .link-source-type {
  padding: 0.0625rem 0.5rem;
  background-color: #00B0AA;
  border-radius: 100px;
  font-family: "VerdanaPro-Regular", sans-serif !important;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0.625rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  line-height: 0.875rem;
}
.pxp-jp-tre .view-important-links.view-display-id-page_1 .view-footer {
  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: 1.5625rem;
}
.pxp-jp-tre .view-important-links.view-display-id-page_1 .view-footer .important-links-view-more a {
  display: none;
  color: #00B2AA;
  font-weight: 600;
  line-height: 1.25rem;
  font-size: 1.125rem;
  cursor: pointer;
}
.pxp-jp-tre .view-important-links.view-display-id-page_1 .view-footer .important-links-view-more a::after {
  display: inline-block;
  content: "";
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/arrow_down_green.svg) no-repeat;
  width: 24px;
  height: 24px;
  top: 10px;
  position: relative;
  left: 8px;
}

.pxp-jp-tre {
  /* view appointment css */
}
.pxp-jp-tre .month .year-heading li {
  color: #00B0AA;
}
.pxp-jp-tre .month .year-heading li a {
  color: #00B0AA;
}
.pxp-jp-tre .days li.active {
  background: #00B0AA;
}
.pxp-jp-tre .days li:not(.active) a::before {
  display: none;
}
.pxp-jp-tre .days li:not(.active):has(a) {
  background: #FFCC49;
  padding: 0.3125rem;
  border-radius: 15px;
  display: block;
}
.pxp-jp-tre .content-appointment {
  cursor: pointer;
  background-color: rgba(0, 178, 170, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
}
.pxp-jp-tre .content-top .apt-created-by {
  background: rgba(0, 178, 170, 0.2);
  border: 1px solid #00B0AA;
}
.pxp-jp-tre .content-top .appointment-title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem;
  color: #00B0AA;
}
.pxp-jp-tre .content-top .edit-icon {
  display: none;
  background-color: #00B0AA;
}
.pxp-jp-tre .content-top .edit-icon a img {
  display: none;
}
.pxp-jp-tre .content-top .edit-icon a::after {
  content: "";
  display: block;
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/edit-icon.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 40px;
  position: relaEbonytive;
  width: 40px;
  cursor: pointer;
}
.pxp-jp-tre .content-bottom .appointment-info .body_text_l {
  font-size: 0.875rem;
}
.pxp-jp-tre .content-bottom .appointment-info .apt-location span:first-child i {
  display: none;
}
.pxp-jp-tre .content-bottom .appointment-info .apt-location span:first-child::before {
  content: "";
  display: block;
  background-image: url(/themes/custom/pxp_theme/images/location_icon.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 18px;
  position: relative;
  width: 14px;
}
.pxp-jp-tre .content-bottom .appointment-info .apt-hospital span:first-child i {
  display: none;
}
.pxp-jp-tre .content-bottom .appointment-info .apt-hospital span:first-child::before {
  content: "";
  display: block;
  background-image: url(/themes/custom/pxp_theme/images/Pharmacy-Locator.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 18px;
  position: relative;
  width: 18px;
}
.pxp-jp-tre .timeline-container label:first-child {
  color: #666D70;
}
.pxp-jp-tre .timeline-title span {
  color: #00B0AA;
}
.pxp-jp-tre .timeline-title span:first-of-type {
  padding-left: 1.5rem;
}
.pxp-jp-tre .timeline-title span:first-of-type::before {
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/footer_vector.svg) no-repeat;
}
.pxp-jp-tre .apt-detail-wrap .apt-top .top-icons a.edit-icon {
  color: #00B0AA;
  border-color: #00B0AA;
}
.pxp-jp-tre .apt-detail-wrap .apt-top .top-icons a.edit-icon img {
  display: none;
}
.pxp-jp-tre .apt-detail-wrap .apt-top .top-icons a.edit-icon::before {
  content: "";
  display: block;
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/edit_icon_white.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 18px;
  position: relative;
  width: 18px;
  cursor: pointer;
  margin-left: 0.5625rem;
  margin-top: 0.4375rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre .apt-detail-wrap .apt-top .top-icons a.edit-icon::before {
    margin-left: 0.3125rem;
    margin-top: 0.3125rem;
  }
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem;
  color: #00B0AA;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-title span {
  color: #00B0AA;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-title span:first-of-type {
  padding-left: 1.5rem;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-title span:first-of-type::before {
  background: url(/themes/custom/pxp_theme/images/market-japan-tremfya/footer_vector.svg) no-repeat;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner {
  background-color: rgba(0, 178, 170, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-top-content .apt-created-by {
  background: rgba(0, 178, 170, 0.2);
  border: 1px solid #00B0AA;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-top-content div {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem;
  color: #00B0AA;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-top-content div span:first-child img {
  display: none;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-top-content div span:first-child::before {
  content: "";
  display: block;
  background-image: url(/themes/custom/pxp_theme/images/market-japan-tremfya/Doctor-Locator.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 20px;
  position: relative;
  width: 20px;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-top-content div .body_text_l_semibold {
  padding-left: 0.3125rem;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-bottom .body_text_l {
  font-size: 0.875rem;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-bottom .apt-location span:first-child i {
  display: none;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-bottom .apt-location span:first-child::before {
  content: "";
  display: block;
  background-image: url(/themes/custom/pxp_theme/images/location_icon.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 18px;
  position: relative;
  width: 14px;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-bottom .apt-hospital span:first-child i {
  display: none;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-bottom .apt-hospital span:first-child::before {
  content: "";
  display: block;
  background-image: url(/themes/custom/pxp_theme/images/Pharmacy-Locator.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 18px;
  position: relative;
  width: 18px;
}
.pxp-jp-tre .apt-detail-wrap .apt-detail-inner .apt-bottom .apt-name {
  font-size: 0.875rem;
}
.pxp-jp-tre .delete-appointment .cancel-button {
  width: 45%;
}

.pxp-jp-tre article[about="/personal-details/preferences"] .preference-profile .section_heading {
  text-indent: -9999px;
  line-height: 0;
}
.pxp-jp-tre article[about="/personal-details/preferences"] .preference-profile .section_heading::after {
  content: "退会設定";
  text-indent: 0;
  display: block;
  line-height: initial;
}
@media all and (max-width: 47.9375rem) {
  .pxp-jp-tre article[about="/personal-details/preferences"] .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.pxp-jp-tre #edit-notifications .form-check-label {
  font-size: 0.875rem;
}
.pxp-jp-tre #edit-notifications--wrapper .fieldset-legend {
  font-size: 1rem;
}
.pxp-jp-tre #edit-channel-preferences h4, .pxp-jp-tre #edit-channel-preferences .h4 {
  color: #00B0AA;
  font-size: 1.25rem;
}
.pxp-jp-tre .disenroll-option {
  font-size: 0.875rem;
}
.pxp-jp-tre .disenroll-option a {
  color: #00B0AA;
}
.pxp-jp-tre .preference-profile {
  margin-top: 0;
}
@media all and (max-width: 48rem) {
  .pxp-jp-tre .preference-profile {
    margin-top: 1rem;
  }
}
.pxp-jp-tre .preference-profile .section_heading {
  color: #00B0AA;
}
.pxp-jp-tre .preference-profile .accordion .accordion-item .accordion-button {
  background-color: rgba(0, 178, 170, 0.2);
}
.pxp-jp-tre .preference-profile .section_title_s {
  display: none;
}
.pxp-jp-tre .preference-profile #accordion-default-services {
  display: none;
}
.pxp-jp-tre .preference-profile #accordion-opt-services {
  display: none;
}

.pxp-kr-int .enrollment-personalise .form-item-get-started-link p a::before {
  left: 7rem;
}
@media all and (max-width: 61.875rem) {
  .pxp-kr-int .enrollment-personalise .form-item-get-started-link p a::before {
    left: 4rem;
  }
}
.pxp-kr-int .privacy-data .table-responsive td {
  word-break: break-all;
}

[lang=ko] .pxp-enrol-landing.pxp-kr-int .container,
[lang=en] .pxp-enrol-landing.pxp-kr-int .container {
  max-width: 100%;
}
[lang=ko] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap,
[lang=en] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap {
  background: url("../images/market-korea-interim/bg_enroll_ko_low.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: bottom center;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap,
  [lang=en] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap {
    background-position: 45% 50%;
  }
}
[lang=ko] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap .pxp-persona-disclaimer,
[lang=en] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 1rem;
  border-radius: 10px;
  top: -14rem;
}
@media all and (max-width: 62.3125rem) {
  [lang=ko] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap .pxp-persona-disclaimer,
  [lang=en] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -17rem;
  }
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap .pxp-persona-disclaimer,
  [lang=en] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap .pxp-persona-disclaimer {
    top: -26rem;
    width: 23rem;
  }
}
[lang=ko] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap .pxp-persona-disclaimer .pxp-close,
[lang=en] .pxp-enrol-landing.pxp-kr-int .container .main-content .enrollment-wrap .pxp-persona-disclaimer .pxp-close {
  right: 0.5rem;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form #pxp-drug-indication.pxp-hidden,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form #pxp-drug-indication.pxp-hidden {
  display: none !important;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form #edit-rybrevant-indication--wrapper-legend,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form #edit-rybrevant-indication--wrapper-legend {
  display: none;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .js-form-item-rybrevant-indication,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .js-form-item-rybrevant-indication {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.625rem 0;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .js-form-item-rybrevant-indication .form-radio.form-check-input:checked,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .js-form-item-rybrevant-indication .form-radio.form-check-input:checked {
  background-color: #07184E !important;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .js-form-item-rybrevant-indication .form-radio.form-check-input:not(:checked),
[lang=en] .enrollment-form .webform-submission-enrollment-form-form .webform-options-display-one-column .js-form-item-rybrevant-indication .form-radio.form-check-input:not(:checked) {
  background-image: none;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form #edit-consent .consent-links-section,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form #edit-consent .consent-links-section {
  background-color: #E8F2FD;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.9375rem;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form #edit-consent .consent-links-section div.icon,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form #edit-consent .consent-links-section div.icon {
  padding: 0.5rem;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form #edit-consent .consent-links-section div.divText,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form #edit-consent .consent-links-section div.divText {
  padding: 0.625rem;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form #edit-consent label[data-drupal-selector=edit-full-agreement],
[lang=en] .enrollment-form .webform-submission-enrollment-form-form #edit-consent label[data-drupal-selector=edit-full-agreement] {
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.terms-level-2-container .form-type-webform-terms-of-service.js-form-type-checkbox,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.terms-level-2-container .form-type-webform-terms-of-service.js-form-type-checkbox {
  margin-left: 1.5rem;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox {
  padding-left: 2.5em;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.require-cb + .form-check-label::before,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.require-cb + .form-check-label::before {
  content: "*";
  color: #dc3545;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb {
  margin-left: -2.5em;
  width: 1.1em;
  height: 1.1em;
  border-radius: 0.25em;
  background-image: none;
  background-color: transparent;
  border: 1px solid #000000;
  opacity: 1;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb:checked,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb:checked {
  background-image: url(../images/checkmark.png);
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb:disabled,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb:disabled {
  background-color: transparent;
  border: 1px solid #000;
  opacity: 1;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb:disabled + .form-check-label,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb:disabled + .form-check-label {
  opacity: 1;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb.readonly,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox input.form-check-input.square-cb.readonly {
  opacity: 0.2 !important;
  pointer-events: none;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox .form-check-label.label-link,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox .form-check-label.label-link {
  cursor: pointer !important;
  color: #3B76BC;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox .form-check-label.label-link.consent-agree::after,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form div.form-type-webform-terms-of-service.js-form-type-checkbox .form-check-label.label-link.consent-agree::after {
  content: url(../images/CheckCircle.svg);
  position: absolute;
  margin-left: 0.3125rem;
  margin-top: 0.125rem;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form .webform-element-more--link,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form .webform-element-more--link {
  display: none;
}
[lang=ko] .enrollment-form .webform-submission-enrollment-form-form .webform-element-more--content,
[lang=en] .enrollment-form .webform-submission-enrollment-form-form .webform-element-more--content {
  display: block !important;
}
[lang=ko] .enrollment-form #edit-consent-link h4, [lang=ko] .enrollment-form #edit-consent-link .h4,
[lang=en] .enrollment-form #edit-consent-link h4,
[lang=en] .enrollment-form #edit-consent-link .h4 {
  color: #2b313d;
}
[lang=ko] .enrollment-form #edit-consent-link a,
[lang=en] .enrollment-form #edit-consent-link a {
  color: #3B76BC;
  display: inline-block;
  margin-bottom: 0.9375rem;
}
[lang=ko] .enrollment-form #edit-consent-link a:hover,
[lang=en] .enrollment-form #edit-consent-link a:hover {
  text-decoration: underline;
}
[lang=ko] .enrollment-form #edit-consent-link a.highlight,
[lang=en] .enrollment-form #edit-consent-link a.highlight {
  border: 1px solid #3B76BC;
  background-color: #eaf2fb;
}
[lang=ko] .enrollment-form #edit-consent-link .pxp-consent-clicked,
[lang=en] .enrollment-form #edit-consent-link .pxp-consent-clicked {
  color: #af5f5f;
}
[lang=ko] .enrollment-form #edit-consent-link .pxp-consent-clicked::after,
[lang=en] .enrollment-form #edit-consent-link .pxp-consent-clicked::after {
  content: url(../images/CheckCircle.svg);
  position: absolute;
  margin-left: 0.3125rem;
  margin-top: 0.125rem;
}
[lang=ko] .enrollment-form #edit-consent-link .consent-error,
[lang=en] .enrollment-form #edit-consent-link .consent-error {
  font-size: 0.75rem;
  position: relative;
  color: #FA0E2A;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal {
  overflow: hidden;
}
@media all and (min-width: 48rem) {
  [lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal,
  [lang=ko] .enrollment-form #edit-consent-link #termsConditionModal,
  [lang=ko] .enrollment-form #edit-consent-link #personalInfoModal,
  [lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal,
  [lang=en] .enrollment-form #edit-consent-link #termsConditionModal,
  [lang=en] .enrollment-form #edit-consent-link #personalInfoModal {
    --bs-modal-width: calc(100vw * 0.6);
  }
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal ::-webkit-scrollbar,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal ::-webkit-scrollbar,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal ::-webkit-scrollbar,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal ::-webkit-scrollbar,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal ::-webkit-scrollbar,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal ::-webkit-scrollbar {
  width: 7px;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal ::-webkit-scrollbar-thumb,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal ::-webkit-scrollbar-thumb,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal ::-webkit-scrollbar-thumb,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal ::-webkit-scrollbar-thumb,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal ::-webkit-scrollbar-thumb,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal ::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 10px;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-dialog,
  [lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-dialog,
  [lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-dialog,
  [lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-dialog,
  [lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-dialog,
  [lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-dialog {
    margin-left: 0;
    margin-right: 0;
  }
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content {
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border-radius: 12px;
  border-color: transparent;
  padding: 0.625rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content,
  [lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content,
  [lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content,
  [lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content,
  [lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content,
  [lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content {
    height: 100vh;
    padding: 0.625rem;
  }
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-header,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-header,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-header,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-header,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-header,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-header {
  border-bottom: 0;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-header,
  [lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-header,
  [lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-header,
  [lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-header,
  [lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-header,
  [lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-header {
    padding-left: 0;
  }
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-header button,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-header button,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-header button,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-header button,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-header button,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-header button {
  width: 1.5em;
  height: 1.5em;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em;
  opacity: 0.6;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body {
  overflow-y: scroll;
  height: 300px;
  padding: 0.5rem;
  font-size: 0.875rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body,
  [lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body,
  [lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body,
  [lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body,
  [lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body,
  [lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body {
    min-height: 200px;
    height: auto;
    padding: 0;
  }
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .consent-table tr,
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .consent-table th,
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .consent-table td,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .consent-table tr,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .consent-table th,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .consent-table td,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .consent-table tr,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .consent-table th,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .consent-table td,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .consent-table tr,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .consent-table th,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .consent-table td,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .consent-table tr,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .consent-table th,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .consent-table td,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .consent-table tr,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .consent-table th,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .consent-table td {
  border: 1px solid #3B76BC;
  padding: 0.125rem;
  text-align: center;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body a,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body a,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body a,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body a,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body a,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body a {
  font-size: 0.8125rem;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body p,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body p,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body p,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body p,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body p,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body p {
  margin: 0.5rem 0;
  display: inline-block;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body p.popup-title,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body p.popup-title,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body p.popup-title,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body p.popup-title,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body p.popup-title,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body p.popup-title {
  width: 100%;
  font-size: 1rem;
  font-weight: 600;
  color: #3B76BC;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body p.center-title,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body p.center-title,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body p.center-title,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body p.center-title,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body p.center-title,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body p.center-title {
  text-align: center;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section {
  width: 33.33%;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E8F2FD;
  margin: 0.3125rem;
  padding: 0.625rem;
  text-align: center;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img {
  height: 35px;
  width: 35px;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title {
  font-weight: bold;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description {
  font-size: 0.75rem;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-data-container .popup-data-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5625rem;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title {
  padding: 0.5rem 0.625rem 0 0;
  font-size: 1rem;
  color: #3B76BC;
  font-weight: 600;
  width: 25%;
  overflow-wrap: break-word;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc {
  width: 75%;
  padding-left: 0.625rem;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body span.bold-text,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body span.bold-text,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body span.bold-text,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body span.bold-text,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body span.bold-text,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body span.bold-text {
  font-weight: bold;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body li span,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body li span,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body li span,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-body li span,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-body li span,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-body li span {
  margin: unset;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-footer,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-footer,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer {
  border-top: 0;
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button {
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000;
  border-radius: 25px;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button,
  [lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button,
  [lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button,
  [lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button,
  [lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button,
  [lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button {
    padding: 0.625rem 1.25rem;
  }
}
[lang=ko] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button:disabled,
[lang=ko] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button:disabled,
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button:disabled,
[lang=en] .enrollment-form #edit-consent-link #privacyPolicyModal .modal-content .modal-footer button:disabled,
[lang=en] .enrollment-form #edit-consent-link #termsConditionModal .modal-content .modal-footer button:disabled,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button:disabled {
  border-color: #cccccc;
  color: #cccccc;
}
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .aggrement.select, [lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .aggrement.selected,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .aggrement.select,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .aggrement.selected {
  text-align: center;
  display: flow !important;
}
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal button#section_button,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal button#section_button {
  display: inline-block;
  margin: 0.9375rem 0.9375rem;
  background-color: transparent;
  border: 2px solid #1B437B;
  color: #000000;
  border-radius: 25px;
  padding: 0.625rem 1.25rem;
}
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal button#section_button.clicked,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal button#section_button.clicked {
  border-color: #cccccc;
  color: #cccccc;
}
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer {
  display: inline-block !important;
}
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer .error-message,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer .error-message {
  color: red;
  text-align: center;
  margin: 0.9375rem 0;
}
[lang=ko] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button,
[lang=en] .enrollment-form #edit-consent-link #personalInfoModal .modal-content .modal-footer button {
  display: none !important;
}

@media all and (max-width: 48rem) {
  [lang=ko] .pxp-user-registration-constent,
  [lang=en] .pxp-user-registration-constent {
    padding: 0 1rem 2rem 1rem;
  }
}
[lang=ko] .pxp-user-registration-constent .consent-error,
[lang=ko] .pxp-user-registration-constent .checkbox-error,
[lang=en] .pxp-user-registration-constent .consent-error,
[lang=en] .pxp-user-registration-constent .checkbox-error {
  font-size: 0.75rem;
  position: relative;
  color: #FA0E2A;
  margin-bottom: 1rem;
}
[lang=ko] .pxp-user-registration-constent .consent-links-section,
[lang=en] .pxp-user-registration-constent .consent-links-section {
  background-color: #E8F2FD;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.9375rem;
  margin-bottom: 1rem;
}
[lang=ko] .pxp-user-registration-constent .consent-links-section div.icon,
[lang=en] .pxp-user-registration-constent .consent-links-section div.icon {
  padding: 0.5rem;
}
[lang=ko] .pxp-user-registration-constent .consent-links-section div.divText,
[lang=en] .pxp-user-registration-constent .consent-links-section div.divText {
  padding: 0.625rem;
}
[lang=ko] .pxp-user-registration-constent .consent-links-section div.divText li,
[lang=en] .pxp-user-registration-constent .consent-links-section div.divText li {
  margin-bottom: 0.3125rem;
}
[lang=ko] .pxp-user-registration-constent .terms-condition-consent-title,
[lang=en] .pxp-user-registration-constent .terms-condition-consent-title {
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox {
  margin-top: 0;
  padding-left: 2.5em;
  margin-bottom: 1rem !important;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox.level-2,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox.level-2 {
  margin-left: 1.5rem;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.require-cb + .form-check-label::before,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.require-cb + .form-check-label::before {
  content: "*";
  color: #dc3545;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb {
  margin-left: -2.5em;
  width: 1.1em;
  height: 1.1em;
  border-radius: 0.25em;
  background-image: none;
  background-color: transparent;
  border: 1px solid #000000;
  opacity: 1;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb:checked,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb:checked {
  background-image: url(../images/checkmark.png);
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb:disabled,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb:disabled {
  background-color: transparent;
  border: 1px solid #000;
  opacity: 1;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb:disabled + .form-check-label,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb:disabled + .form-check-label {
  opacity: 1;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb.readonly,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox input.form-check-input.square-cb.readonly {
  opacity: 0.2 !important;
  pointer-events: none;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox .form-check-label.label-link,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox .form-check-label.label-link {
  cursor: pointer !important;
  color: #3B76BC;
}
[lang=ko] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox .form-check-label.label-link.consent-agree::after,
[lang=en] .pxp-user-registration-constent #consent_submit .terms-condition-consent-checkboxes .js-form-type-checkbox .form-check-label.label-link.consent-agree::after {
  content: url(../images/CheckCircle.svg);
  position: absolute;
  margin-left: 0.3125rem;
  margin-top: 0.125rem;
}
[lang=ko] .form-item-terms-of-service,
[lang=en] .form-item-terms-of-service {
  height: 24px;
}
[lang=ko] #terms_of_service_modal,
[lang=ko] #terms_of_service_01_modal,
[lang=ko] #terms_of_service_02_modal,
[lang=ko] #terms_of_service_03_modal,
[lang=ko] #terms_of_service_04_modal,
[lang=ko] #terms_of_service_05_modal,
[lang=ko] #terms_of_service_06_modal,
[lang=ko] #terms_of_service_07_modal,
[lang=ko] #terms_of_service_08_modal,
[lang=ko] #terms_of_service_09_modal,
[lang=ko] #terms_of_service_10_modal,
[lang=en] #terms_of_service_modal,
[lang=en] #terms_of_service_01_modal,
[lang=en] #terms_of_service_02_modal,
[lang=en] #terms_of_service_03_modal,
[lang=en] #terms_of_service_04_modal,
[lang=en] #terms_of_service_05_modal,
[lang=en] #terms_of_service_06_modal,
[lang=en] #terms_of_service_07_modal,
[lang=en] #terms_of_service_08_modal,
[lang=en] #terms_of_service_09_modal,
[lang=en] #terms_of_service_10_modal {
  overflow: hidden;
}
@media all and (min-width: 48rem) {
  [lang=ko] #terms_of_service_modal,
  [lang=ko] #terms_of_service_01_modal,
  [lang=ko] #terms_of_service_02_modal,
  [lang=ko] #terms_of_service_03_modal,
  [lang=ko] #terms_of_service_04_modal,
  [lang=ko] #terms_of_service_05_modal,
  [lang=ko] #terms_of_service_06_modal,
  [lang=ko] #terms_of_service_07_modal,
  [lang=ko] #terms_of_service_08_modal,
  [lang=ko] #terms_of_service_09_modal,
  [lang=ko] #terms_of_service_10_modal,
  [lang=en] #terms_of_service_modal,
  [lang=en] #terms_of_service_01_modal,
  [lang=en] #terms_of_service_02_modal,
  [lang=en] #terms_of_service_03_modal,
  [lang=en] #terms_of_service_04_modal,
  [lang=en] #terms_of_service_05_modal,
  [lang=en] #terms_of_service_06_modal,
  [lang=en] #terms_of_service_07_modal,
  [lang=en] #terms_of_service_08_modal,
  [lang=en] #terms_of_service_09_modal,
  [lang=en] #terms_of_service_10_modal {
    --bs-modal-width: calc(100vw * 0.6);
  }
}
[lang=ko] #terms_of_service_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_01_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_02_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_03_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_04_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_05_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_06_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_07_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_08_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_09_modal ::-webkit-scrollbar,
[lang=ko] #terms_of_service_10_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_01_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_02_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_03_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_04_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_05_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_06_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_07_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_08_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_09_modal ::-webkit-scrollbar,
[lang=en] #terms_of_service_10_modal ::-webkit-scrollbar {
  width: 7px;
}
[lang=ko] #terms_of_service_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_01_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_02_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_03_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_04_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_05_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_06_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_07_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_08_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_09_modal ::-webkit-scrollbar-thumb,
[lang=ko] #terms_of_service_10_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_01_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_02_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_03_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_04_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_05_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_06_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_07_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_08_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_09_modal ::-webkit-scrollbar-thumb,
[lang=en] #terms_of_service_10_modal ::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 10px;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] #terms_of_service_modal .modal-dialog,
  [lang=ko] #terms_of_service_01_modal .modal-dialog,
  [lang=ko] #terms_of_service_02_modal .modal-dialog,
  [lang=ko] #terms_of_service_03_modal .modal-dialog,
  [lang=ko] #terms_of_service_04_modal .modal-dialog,
  [lang=ko] #terms_of_service_05_modal .modal-dialog,
  [lang=ko] #terms_of_service_06_modal .modal-dialog,
  [lang=ko] #terms_of_service_07_modal .modal-dialog,
  [lang=ko] #terms_of_service_08_modal .modal-dialog,
  [lang=ko] #terms_of_service_09_modal .modal-dialog,
  [lang=ko] #terms_of_service_10_modal .modal-dialog,
  [lang=en] #terms_of_service_modal .modal-dialog,
  [lang=en] #terms_of_service_01_modal .modal-dialog,
  [lang=en] #terms_of_service_02_modal .modal-dialog,
  [lang=en] #terms_of_service_03_modal .modal-dialog,
  [lang=en] #terms_of_service_04_modal .modal-dialog,
  [lang=en] #terms_of_service_05_modal .modal-dialog,
  [lang=en] #terms_of_service_06_modal .modal-dialog,
  [lang=en] #terms_of_service_07_modal .modal-dialog,
  [lang=en] #terms_of_service_08_modal .modal-dialog,
  [lang=en] #terms_of_service_09_modal .modal-dialog,
  [lang=en] #terms_of_service_10_modal .modal-dialog {
    margin-left: 0;
    margin-right: 0;
  }
}
[lang=ko] #terms_of_service_modal .modal-content,
[lang=ko] #terms_of_service_01_modal .modal-content,
[lang=ko] #terms_of_service_02_modal .modal-content,
[lang=ko] #terms_of_service_03_modal .modal-content,
[lang=ko] #terms_of_service_04_modal .modal-content,
[lang=ko] #terms_of_service_05_modal .modal-content,
[lang=ko] #terms_of_service_06_modal .modal-content,
[lang=ko] #terms_of_service_07_modal .modal-content,
[lang=ko] #terms_of_service_08_modal .modal-content,
[lang=ko] #terms_of_service_09_modal .modal-content,
[lang=ko] #terms_of_service_10_modal .modal-content,
[lang=en] #terms_of_service_modal .modal-content,
[lang=en] #terms_of_service_01_modal .modal-content,
[lang=en] #terms_of_service_02_modal .modal-content,
[lang=en] #terms_of_service_03_modal .modal-content,
[lang=en] #terms_of_service_04_modal .modal-content,
[lang=en] #terms_of_service_05_modal .modal-content,
[lang=en] #terms_of_service_06_modal .modal-content,
[lang=en] #terms_of_service_07_modal .modal-content,
[lang=en] #terms_of_service_08_modal .modal-content,
[lang=en] #terms_of_service_09_modal .modal-content,
[lang=en] #terms_of_service_10_modal .modal-content {
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border-radius: 12px;
  border-color: transparent;
  padding: 0.625rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] #terms_of_service_modal .modal-content,
  [lang=ko] #terms_of_service_01_modal .modal-content,
  [lang=ko] #terms_of_service_02_modal .modal-content,
  [lang=ko] #terms_of_service_03_modal .modal-content,
  [lang=ko] #terms_of_service_04_modal .modal-content,
  [lang=ko] #terms_of_service_05_modal .modal-content,
  [lang=ko] #terms_of_service_06_modal .modal-content,
  [lang=ko] #terms_of_service_07_modal .modal-content,
  [lang=ko] #terms_of_service_08_modal .modal-content,
  [lang=ko] #terms_of_service_09_modal .modal-content,
  [lang=ko] #terms_of_service_10_modal .modal-content,
  [lang=en] #terms_of_service_modal .modal-content,
  [lang=en] #terms_of_service_01_modal .modal-content,
  [lang=en] #terms_of_service_02_modal .modal-content,
  [lang=en] #terms_of_service_03_modal .modal-content,
  [lang=en] #terms_of_service_04_modal .modal-content,
  [lang=en] #terms_of_service_05_modal .modal-content,
  [lang=en] #terms_of_service_06_modal .modal-content,
  [lang=en] #terms_of_service_07_modal .modal-content,
  [lang=en] #terms_of_service_08_modal .modal-content,
  [lang=en] #terms_of_service_09_modal .modal-content,
  [lang=en] #terms_of_service_10_modal .modal-content {
    height: 100vh;
    padding: 0.625rem;
  }
}
[lang=ko] #terms_of_service_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-header,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-header,
[lang=en] #terms_of_service_modal .modal-content .modal-header,
[lang=en] #terms_of_service_01_modal .modal-content .modal-header,
[lang=en] #terms_of_service_02_modal .modal-content .modal-header,
[lang=en] #terms_of_service_03_modal .modal-content .modal-header,
[lang=en] #terms_of_service_04_modal .modal-content .modal-header,
[lang=en] #terms_of_service_05_modal .modal-content .modal-header,
[lang=en] #terms_of_service_06_modal .modal-content .modal-header,
[lang=en] #terms_of_service_07_modal .modal-content .modal-header,
[lang=en] #terms_of_service_08_modal .modal-content .modal-header,
[lang=en] #terms_of_service_09_modal .modal-content .modal-header,
[lang=en] #terms_of_service_10_modal .modal-content .modal-header {
  border-bottom: 0;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] #terms_of_service_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_01_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_02_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_03_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_04_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_05_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_06_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_07_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_08_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_09_modal .modal-content .modal-header,
  [lang=ko] #terms_of_service_10_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_01_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_02_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_03_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_04_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_05_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_06_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_07_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_08_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_09_modal .modal-content .modal-header,
  [lang=en] #terms_of_service_10_modal .modal-content .modal-header {
    padding-left: 0;
  }
}
[lang=ko] #terms_of_service_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-header button,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_01_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_02_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_03_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_04_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_05_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_06_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_07_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_08_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_09_modal .modal-content .modal-header button,
[lang=en] #terms_of_service_10_modal .modal-content .modal-header button {
  width: 1.5em;
  height: 1.5em;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em;
  opacity: 0.6;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body,
[lang=en] #terms_of_service_modal .modal-content .modal-body,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body {
  overflow-y: scroll;
  height: 300px;
  padding: 0.5rem;
  font-size: 0.875rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] #terms_of_service_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_01_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_02_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_03_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_04_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_05_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_06_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_07_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_08_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_09_modal .modal-content .modal-body,
  [lang=ko] #terms_of_service_10_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_01_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_02_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_03_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_04_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_05_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_06_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_07_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_08_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_09_modal .modal-content .modal-body,
  [lang=en] #terms_of_service_10_modal .modal-content .modal-body {
    min-height: 200px;
    height: auto;
    padding: 0;
  }
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body a,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body a,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body a {
  font-size: 0.8125rem;
  word-break: break-all;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .aggrement,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .aggrement,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .aggrement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .agree, [lang=ko] #terms_of_service_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .disagree,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .agree,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .disagree,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .agree,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .disagree {
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  background-color: transparent;
  border: 1px solid #1B437B;
  color: #000000;
  border-radius: 25px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  text-decoration: none;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] #terms_of_service_modal .modal-content .modal-body .agree, [lang=ko] #terms_of_service_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_01_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_01_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_02_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_02_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_03_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_03_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_04_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_04_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_05_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_05_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_06_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_06_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_07_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_07_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_08_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_08_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_09_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_09_modal .modal-content .modal-body .disagree,
  [lang=ko] #terms_of_service_10_modal .modal-content .modal-body .agree,
  [lang=ko] #terms_of_service_10_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_01_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_01_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_02_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_02_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_03_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_03_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_04_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_04_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_05_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_05_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_06_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_06_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_07_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_07_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_08_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_08_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_09_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_09_modal .modal-content .modal-body .disagree,
  [lang=en] #terms_of_service_10_modal .modal-content .modal-body .agree,
  [lang=en] #terms_of_service_10_modal .modal-content .modal-body .disagree {
    padding: 0.625rem 1.25rem;
  }
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body p,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body p,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body p {
  margin: 0.5rem 0;
  display: inline-block;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body p.popup-title,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body p.popup-title,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body p.popup-title {
  width: 100%;
  font-size: 1rem;
  font-weight: 600;
  color: #3B76BC;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body p.center-title,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body p.center-title,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body p.center-title {
  text-align: center;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section {
  width: 33.33%;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E8F2FD;
  margin: 0.3125rem;
  padding: 0.625rem;
  text-align: center;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section .popup-link-img {
  height: 35px;
  width: 35px;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-title {
  font-weight: bold;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .popup-links-container .popup-links-row .popup-link-section p.popup-link-description {
  font-size: 0.75rem;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .popup-data-container .popup-data-inner,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .popup-data-container .popup-data-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5625rem;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-title {
  padding: 0.5rem 0.625rem 0 0;
  font-size: 1rem;
  color: #3B76BC;
  font-weight: 600;
  width: 25%;
  overflow-wrap: break-word;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body .popup-data-container .popup-data-inner div.popup-data-desc {
  width: 75%;
  padding-left: 0.625rem;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body span.bold-text,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body span.bold-text,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body span.bold-text {
  font-weight: bold;
}
[lang=ko] #terms_of_service_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_01_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_02_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_03_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_04_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_05_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_06_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_07_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_08_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_09_modal .modal-content .modal-body li span,
[lang=ko] #terms_of_service_10_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_01_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_02_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_03_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_04_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_05_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_06_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_07_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_08_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_09_modal .modal-content .modal-body li span,
[lang=en] #terms_of_service_10_modal .modal-content .modal-body li span {
  margin: unset;
}

[lang=ko] .common-form-login,
.pxp-kr-int .common-form-login {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../images/market-korea-interim/bg_enroll_ko_low.jpg") no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
          background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  min-height: calc(100vh - 138px);
  position: relative;
  right: 50%;
  width: 100vw;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .common-form-login,
  .pxp-kr-int .common-form-login {
    background-position: 50% 50% !important;
  }
}
[lang=ko] .common-form-login .user-login-form,
.pxp-kr-int .common-form-login .user-login-form {
  margin: 2rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=ko] .common-form-login .user-login-form,
  .pxp-kr-int .common-form-login .user-login-form {
    margin: 25.875rem 0 0 0;
  }
}
[lang=ko] .personal-details .info_wrapper .body_text_m_semibold,
.pxp-kr-int .personal-details .info_wrapper .body_text_m_semibold {
  font-weight: 800;
}
[lang=ko] .patient-details .info_wrapper .body_text_m_semibold,
.pxp-kr-int .patient-details .info_wrapper .body_text_m_semibold {
  font-weight: 800;
}

@font-face {
  font-family: "Karbon-Regular";
  src: url("../fonts/karbon/Karbon-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Karbon-Bold";
  src: url("../fonts/karbon/Karbon-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Karbon-Medium";
  src: url("../fonts/karbon/Karbon-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "VerdanaPro-Regular";
  src: url("../fonts/verdana/VerdanaPro-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "VerdanaPro-Bold";
  src: url("../fonts/verdana/VerdanaPro-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "VerdanaPro-Semibold";
  src: url("../fonts/verdana/VerdanaPro-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "MuseoSans-Regular";
  src: url("../fonts/museo-sans/MuseoSansRounded300.otf") format("opentype");
}
@font-face {
  font-family: "MuseoSans-Bold";
  src: url("../fonts/museo-sans/MuseoSansRounded700.otf") format("opentype");
}
@font-face {
  font-family: "MuseoSans-Semibold";
  src: url("../fonts/museo-sans/MuseoSansRounded500.otf") format("opentype");
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiY29tbW9uL2Jhc2Uuc2NzcyIsImNvbW1vbi9idXR0b24uc2NzcyIsImNvbW1vbi9ib29rbWFyay5zY3NzIiwiY29tbW9uL2JyZWFkY3J1bWIuc2NzcyIsImNvbW1vbi9jaGVja2JveC5zY3NzIiwiY29tbW9uL2hlYWRpbmcuc2NzcyIsImNvbW1vbi9pY29ucy5zY3NzIiwiY29tbW9uL2lucHV0LWZpZWxkcy5zY3NzIiwiY29tbW9uL3BvcC11cC5zY3NzIiwiY29tbW9uL2xpbmtzLnNjc3MiLCJjb21tb24vc2VydmljZXMtY2FyZC5zY3NzIiwiY29tbW9uL3ZpZGVvLWNhcmQuc2NzcyIsIm1peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbnRleHR1YWwuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZGV0YWlscy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZlZWQtaWNvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlbHAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2luZGVudGVkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2l0ZW0tbGlzdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVkcmFnLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQtaW5kaWNhdG9yLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGV4dGFyZWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktd2lkZ2V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91c2VyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmlld3Muc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwiaGVhZGVyLnNjc3MiLCJmb290ZXIuc2NzcyIsImVucm9sbG1lbnQuc2NzcyIsImhvbWUuc2NzcyIsImFwcG9pbnRtZW50LnNjc3MiLCJsZWFybmluZy1jZW50ZXIuc2NzcyIsInByZWZlcmVuY2UtZGV0YWlsLnNjc3MiLCJsb2dpbi1wd2Quc2NzcyIsInJlbWluZGVycy5zY3NzIiwidXNlci1wcm9maWxlLnNjc3MiLCJzaXRlbWFwLnNjc3MiLCJtZWRpY2F0aW9uLnNjc3MiLCJtYXJrZXRzL2phcGFuL2Vucm9sbG1lbnQuc2NzcyIsIm1hcmtldHMvamFwYW4vZm9vdGVyLnNjc3MiLCJtYXJrZXRzL2phcGFuL3VzZXItcHJvZmlsZS5zY3NzIiwibWFya2V0cy9qYXBhbi9hcHBvaW50bWVudC5zY3NzIiwibWFya2V0cy9qYXBhbi9oZWFkZXIuc2NzcyIsIm1hcmtldHMvamFwYW4vaG9tZS5zY3NzIiwibWFya2V0cy9qYXBhbi9sb2dpbi1wd2Quc2NzcyIsIm1hcmtldHMvamFwYW4vbGVhcm5pbmctY2VudGVyLnNjc3MiLCJtYXJrZXRzL2phcGFuL3ByZWZlcmVuY2UtZGV0YWlsLnNjc3MiLCJtYXJrZXRzL2F1c3RyYWxpYS9icmVhZGNydW1iLnNjc3MiLCJtYXJrZXRzL2F1c3RyYWxpYS9oZWFkZXIuc2NzcyIsIm1hcmtldHMvYXVzdHJhbGlhL3Rlcm1zLWNvbmRpdGlvbnMuc2NzcyIsIm1hcmtldHMvYXVzdHJhbGlhL2xvZ2luLXB3ZC5zY3NzIiwibWFya2V0cy9hdXN0cmFsaWEvZW5yb2xsbWVudC5zY3NzIiwibWFya2V0cy9hdXN0cmFsaWEvb3JkZXItc3VwcGxpZXMuc2NzcyIsIm1hcmtldHMvYXVzdHJhbGlhL3BvcC11cC5zY3NzIiwibWFya2V0cy9qYXBhbl90cmVtZnlhL2Jhc2Uuc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9wb3AtdXAuc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9lbnJvbGxtZW50LnNjc3MiLCJtYXJrZXRzL2phcGFuX3RyZW1meWEvaGVhZGVyLnNjc3MiLCJtYXJrZXRzL2phcGFuX3RyZW1meWEvZm9vdGVyLnNjc3MiLCJtYXJrZXRzL2phcGFuX3RyZW1meWEvaWNvbnMuc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9idXR0b24uc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9ub3RpZmljYXRpb24uc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9oZWxwLXN1cHBvcnQuc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9mYXFzLnNjc3MiLCJtYXJrZXRzL2phcGFuX3RyZW1meWEvbGVhcm5pbmctY2VudGVyLnNjc3MiLCJtYXJrZXRzL2phcGFuX3RyZW1meWEvYm9va21hcmsuc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9sb2dpbi1wd2Quc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9yZXNvdXJjZXMtY2F0ZWdvcnkuc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9wZXJzb25hbGlzYXRpb24uc2NzcyIsIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9ob21lcGFnZS1zZXJ2aWNlcy5zY3NzIiwibWFya2V0cy9qYXBhbl90cmVtZnlhL2ltcG9ydGFudC1saW5rcy5zY3NzIiwibWFya2V0cy9qYXBhbl90cmVtZnlhL2FwcG9pbnRtZW50LnNjc3MiLCJtYXJrZXRzL2phcGFuX3RyZW1meWEvcHJlZmVyZW5jZS1kZXRhaWwuc2NzcyIsIm1hcmtldHMva29yZWFfaW50ZXJpbS9lbnJvbGxtZW50LnNjc3MiLCJtYXJrZXRzL2tvcmVhX2ludGVyaW0vbG9naW4tcHdkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQ0FBLFlBQUEsRUFBQSxjQUFBO0FDd0RBLHdCQUFBO0FDeERBLGVBQUE7QUNDRTs7Ozs7RUFBQTtBQ0RGO0VBUUksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsZ0NBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw2QkFBQTtFQUFBLCtCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFNQSxxTkFBQTtFQUNBLHlHQUFBO0VBQ0EseUZBQUE7RUFPQSxnREFBQTtFQzRQSSx5QkFMSTtFRHJQUiw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFJQSxxQkFBQTtFQUlBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0VBRUEsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBR0Esd0JBQUE7RUFDQSw4QkFBQTtFQUVBLHdCQUFBO0VBRUEsMEJBQUE7QU5VRjs7QVFsRUE7OztFQUdFLDhCQUFBO1VBQUEsc0JBQUE7QVJxRUY7O0FRdERJO0VBTko7SUFPTSx1QkFBQTtFUjBESjtBQUNGOztBUTdDQTtFQUNFLFNBQUE7RUFDQSx1Q0FBQTtFRG1QSSxtQ0FMSTtFQzVPUix1Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBUmdERjs7QVF2Q0E7RUFDRSxjQUFBO0VBQ0EsY0NpakI0QjtFRGhqQjVCLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGFDdWpCNEI7QVQ3Z0I5Qjs7QVFoQ0E7RUFDRSxhQUFBO0VBQ0EscUJDd2Y0QjtFRHJmNUIsZ0JDd2Y0QjtFRHZmNUIsZ0JDd2Y0QjtBVHZkOUI7O0FRN0JBO0VENk1RLGlDQUFBO0FQNUtSO0FPVUk7RUMzQ0o7SURvTlEsaUJBQUE7RVAvS047QUFDRjs7QVFqQ0E7RUR3TVEsaUNBQUE7QVBuS1I7QU9DSTtFQ3RDSjtJRCtNUSxlQUFBO0VQdEtOO0FBQ0Y7O0FRckNBO0VEbU1RLCtCQUFBO0FQMUpSO0FPUkk7RUNqQ0o7SUQwTVEsa0JBQUE7RVA3Sk47QUFDRjs7QVF6Q0E7RUQ4TFEsaUNBQUE7QVBqSlI7QU9qQkk7RUM1Qko7SURxTVEsaUJBQUE7RVBwSk47QUFDRjs7QVE3Q0E7RURxTE0sa0JBTEk7QVAvSFY7O0FRNUNBO0VEZ0xNLGVBTEk7QVAzSFY7O0FRckNBO0VBQ0UsYUFBQTtFQUNBLG1CQ21TMEI7QVQzUDVCOztBUTlCQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QVJpQ0Y7O0FRM0JBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FSOEJGOztBUXhCQTs7RUFFRSxrQkFBQTtBUjJCRjs7QVF4QkE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBUjJCRjs7QVF4QkE7Ozs7RUFJRSxnQkFBQTtBUjJCRjs7QVF4QkE7RUFDRSxpQko1S2lCO0FKdU1uQjs7QVF0QkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVJ5QkY7O0FRbkJBO0VBQ0UsZ0JBQUE7QVJzQkY7O0FRZEE7O0VBRUUsbUJDc1c0QjtBVHJWOUI7O0FRVEE7RURtRk0sa0JBTEk7QVBqRVY7O0FRTkE7RUFDRSxpQkMrYTRCO0VEOWE1Qix3Q0FBQTtBUlNGOztBUUFBOztFQUVFLGtCQUFBO0VEK0RJLGlCQUxJO0VDeERSLGNBQUE7RUFDQSx3QkFBQTtBUkdGOztBUUFBO0VBQU0sZUFBQTtBUklOOztBUUhBO0VBQU0sV0FBQTtBUk9OOztBUUZBO0VBQ0UsMkJBQUE7RUFDQSxxQkxoTmdCO0FIcU5sQjtBUUhFO0VBQ0UsaUNBQUE7RUFDQSwwQkxsTm9CO0FIdU54Qjs7QVFLRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUkhKOztBUVVBOzs7O0VBSUUscUNDa1I0QjtFRjdQeEIsY0FMSTtBUHRCVjs7QVFjQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VEU0ksa0JBTEk7QVBkVjtBUWVFO0VESUksa0JBTEk7RUNHTixjQUFBO0VBQ0Esa0JBQUE7QVJiSjs7QVFpQkE7RURITSxrQkFMSTtFQ1VSLDJCQUFBO0VBQ0EscUJBQUE7QVJkRjtBUWlCRTtFQUNFLGNBQUE7QVJmSjs7QVFtQkE7RUFDRSwyQkFBQTtFRGZJLGtCQUxJO0VDc0JSLHdCQ3V5Q2tDO0VEdHlDbEMsc0NDdXlDa0M7RUMza0RoQyxzQkFBQTtBVnFSSjtBUWtCRTtFQUNFLFVBQUE7RUR0QkUsY0FMSTtBUFlWOztBUTBCQTtFQUNFLGdCQUFBO0FSdkJGOztBUTZCQTs7RUFFRSxzQkFBQTtBUjFCRjs7QVFrQ0E7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FSL0JGOztBUWtDQTtFQUNFLG1CQ3NUNEI7RURyVDVCLHNCQ3FUNEI7RURwVDVCLGNDalZTO0VEa1ZULGdCQUFBO0FSL0JGOztBUXNDQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QVJwQ0Y7O0FRdUNBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUnBDRjs7QVE0Q0E7RUFDRSxxQkFBQTtBUnpDRjs7QVErQ0E7RUFFRSxnQkFBQTtBUjdDRjs7QVFxREE7RUFDRSxVQUFBO0FSbERGOztBUXVEQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RURySEksa0JBTEk7RUM0SFIsb0JBQUE7QVJwREY7O0FRd0RBOztFQUVFLG9CQUFBO0FSckRGOztBUTBEQTtFQUNFLGVBQUE7QVJ2REY7O0FRMERBO0VBR0UsaUJBQUE7QVJ6REY7QVE0REU7RUFDRSxVQUFBO0FSMURKOztBUWlFQTtFQUNFLHdCQUFBO0FSOURGOztBUXNFQTs7OztFQUlFLDBCQUFBO0FSbkVGO0FRc0VJOzs7O0VBQ0UsZUFBQTtBUmpFTjs7QVF3RUE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QVJyRUY7O0FRMEVBO0VBQ0UsZ0JBQUE7QVJ2RUY7O0FRaUZBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBUjlFRjs7QVFzRkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkM4STRCO0VGeFZ0QixpQ0FBQTtFQzZNTixvQkFBQTtBUnBGRjtBTzNSSTtFQ3dXSjtJRC9MUSxpQkFBQTtFUHNITjtBQUNGO0FRaUZFO0VBQ0UsV0FBQTtBUi9FSjs7QVFzRkE7Ozs7Ozs7RUFPRSxVQUFBO0FSbkZGOztBUXNGQTtFQUNFLFlBQUE7QVJuRkY7O0FRNEZBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBUnpGRjs7QVFpR0E7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVJqR0Y7O0FRc0dBO0VBQ0UsVUFBQTtBUm5HRjs7QVEwR0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVJ2R0Y7O0FRNEdBO0VBQ0UscUJBQUE7QVJ6R0Y7O0FROEdBO0VBQ0UsU0FBQTtBUjNHRjs7QVFrSEE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVIvR0Y7O0FRdUhBO0VBQ0Usd0JBQUE7QVJwSEY7O0FRNEhBO0VBQ0Usd0JBQUE7QVJ6SEY7O0FXM2NBO0VKeVFNLGtCQUxJO0VJbFFSLGdCRndrQjRCO0FUMUg5Qjs7QVd6Y0U7RUpzUU0saUNBQUE7RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBVDlGOUI7QU8zV0k7RUlwR0Y7SUo2UU0sZUFBQTtFUHNNTjtBQUNGOztBV3BkRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FUbkY5QjtBT3RYSTtFSXBHRjtJSjZRTSxpQkFBQTtFUGlOTjtBQUNGOztBVy9kRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FUeEU5QjtBT2pZSTtFSXBHRjtJSjZRTSxlQUFBO0VQNE5OO0FBQ0Y7O0FXMWVFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVQ3RDlCO0FPNVlJO0VJcEdGO0lKNlFNLGlCQUFBO0VQdU9OO0FBQ0Y7O0FXcmZFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVRsRDlCO0FPdlpJO0VJcEdGO0lKNlFNLGVBQUE7RVBrUE47QUFDRjs7QVdoZ0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVR2QzlCO0FPbGFJO0VJcEdGO0lKNlFNLGlCQUFBO0VQNlBOO0FBQ0Y7O0FXbmZBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBWjhpQkY7O0FXbmZBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBWm1qQkY7O0FXcmZBO0VBQ0UscUJBQUE7QVh3ZkY7QVd0ZkU7RUFDRSxvQkZna0IwQjtBVHhFOUI7O0FXOWVBO0VKb05NLGtCQUxJO0VJN01SLHlCQUFBO0FYaWZGOztBVzdlQTtFQUNFLG1CRjZSTztFRmhGSCxrQkFMSTtBUHlTVjtBVzllRTtFQUNFLGdCQUFBO0FYZ2ZKOztBVzVlQTtFQUNFLGlCQUFBO0VBQ0EsbUJGbVJPO0VGaEZILGtCQUxJO0VJNUxSLGNGdEZTO0FUcWtCWDtBVzdlRTtFQUNFLGFBQUE7QVgrZUo7O0FhL2tCQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FkNmtCRjs7QWE5a0JBO0VBQ0UsZ0JKNDhDa0M7RUkzOENsQyx5QlZETTtFVUVOLHdDQUFBO0VIR0UsdUJBQUE7RUlSRixlQUFBO0VBR0EsWUFBQTtBZHNsQkY7O0FheGtCQTtFQUVFLHFCQUFBO0FiMGtCRjs7QWF2a0JBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FiMGtCRjs7QWF2a0JBO0VOK1BNLGtCQUxJO0VNeFBSLGNKMUJTO0FUb21CWDs7QWU1bUJFOzs7Ozs7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QUNGO0FpQjUwREk7RUdrRkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0VwQjZ2REo7QUFDRjtBaUJsMURJO0VHa0ZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFcEJtd0RKO0FBQ0Y7QWlCeDFESTtFR2tGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXBCeXdESjtBQUNGO0FzQnQ2REE7RUFDRSxxQmI4eEJzQztBVDBvQ3hDOztBc0IvNURBO0VBQ0UsdUNBQUE7RUFDQSwwQ0FBQTtFQUNBLGdCQUFBO0Vmb1JJLGtCQUxJO0VlM1FSLGdCbEJiaUI7QUo2NkRuQjs7QXNCNTVEQTtFQUNFLHFDQUFBO0VBQ0Esd0NBQUE7RWYwUUksa0JBTEk7QVAycERWOztBc0I1NURBO0VBQ0Usc0NBQUE7RUFDQSx5Q0FBQTtFZm9RSSxtQkFMSTtBUGlxRFY7O0F1Qjc3REE7RUFDRSxtQmRzeEJzQztFRnRmbEMsa0JBTEk7RWdCdlJSLGNkS1M7QVR5N0RYOztBd0JuOERBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFakI4UkksZUFMSTtFaUJ0UlIsbUJwQkxtQjtFb0JNbkIsZ0JwQkhpQjtFb0JJakIsY3JCS1M7RXFCSlQseUJyQkNNO0VxQkFOLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFZEdFLHVCQUFBO0VlSEUsd0ZETUo7RUNOSSxnRkRNSjtFQ05JLDJFRE1KO0VDTkksd0VETUo7RUNOSSw4R0RNSjtBeEJpOERGO0F5Qm44RE07RURoQk47SUNpQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnM4RE47QUFDRjtBd0JwOERFO0VBQ0UsZ0JBQUE7QXhCczhESjtBd0JwOERJO0VBQ0UsZUFBQTtBeEJzOEROO0F3Qmo4REU7RUFDRSxjckJqQk87RXFCa0JQLHlCckJyQkk7RXFCc0JKLHFCZnF5Qm9DO0VlcHlCcEMsVUFBQTtFQUtFLDBEZjZxQjBCO1VlN3FCMUIsa0RmNnFCMEI7QVRreENoQztBd0J4N0RFO0VBRUUsYUFBQTtBeEJ5N0RKO0F3QnI3REU7RUFDRSxjZjFDTztFZTRDUCxVQUFBO0F4QnM3REo7QXdCejdERTtFQUNFLGNmMUNPO0VlNENQLFVBQUE7QXhCczdESjtBd0J6N0RFO0VBQ0UsY2YxQ087RWU0Q1AsVUFBQTtBeEJzN0RKO0F3Qno3REU7RUFDRSxjZjFDTztFZTRDUCxVQUFBO0F4QnM3REo7QXdCOTZERTtFQUVFLHlCZjFETztFZTZEUCxVQUFBO0F4QjY2REo7QXdCejZERTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQmZnb0IwQjtLZWhvQjFCLHdCZmdvQjBCO1VlaG9CMUIsMEJmZ29CMEI7RWUvbkIxQixjckI5RE87RXVCYlQseUJqQk1TO0VldUVQLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmYwWTBCO0VlelkxQixnQkFBQTtFQ3RFRSxxSkR1RUY7RUN2RUUsNklEdUVGO0VDdkVFLHdJRHVFRjtFQ3ZFRSxxSUR1RUY7RUN2RUUsMktEdUVGO0F4QjI2REo7QXlCOStETTtFRHVESjtJQ3RETSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCaS9ETjtBQUNGO0F3Qjc2REU7RUFDRSx5QmZzNEI4QjtBVHlpQ2xDOztBd0J0NkRBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JwQmpHaUI7RW9Ca0dqQixjckJ6RlM7RXFCMEZULDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBeEJ5NkRGO0F3QnY2REU7RUFDRSxVQUFBO0F4Qnk2REo7QXdCdDZERTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBeEJ1NkRKOztBd0I1NURBO0VBQ0Usc0Nmc3RCc0M7RWVydEJ0Qyx1QkFBQTtFakJrS0ksbUJBTEk7RUc3UU4sc0JBQUE7QVZpaEVKO0F3Qjc1REU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJmZ2xCMEI7S2VobEIxQix1QmZnbEIwQjtVZWhsQjFCLHlCZmdsQjBCO0FUKzBDOUI7O0F3QjM1REE7RUFDRSxvQ2Ywc0JzQztFZXpzQnRDLG9CQUFBO0VqQnFKSSxrQkFMSTtFRzdRTixxQkFBQTtBVjZoRUo7QXdCNTVERTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QmZ1a0IwQjtLZXZrQjFCLHFCZnVrQjBCO1VldmtCMUIsdUJmdWtCMEI7QVR1MUM5Qjs7QXdCdDVERTtFQUNFLHVDZnVyQm9DO0FUa3VDeEM7QXdCdDVERTtFQUNFLHNDZm9yQm9DO0FUb3VDeEM7QXdCcjVERTtFQUNFLG9DZmlyQm9DO0FUc3VDeEM7O0F3Qmw1REE7RUFDRSxXZitxQnNDO0VlOXFCdEMsbUNmd3FCc0M7RWV2cUJ0QyxpQmY2aEI0QjtBVHczQzlCO0F3Qm41REU7RUFDRSxlQUFBO0F4QnE1REo7QXdCbDVERTtFQUNFLG9CQUFBO0VkcEtBLHVCQUFBO0FWeWpFSjtBd0JqNURFO0VkeEtFLHVCQUFBO0FWNGpFSjtBd0JoNURFO0VBQW9CLGtDZnlwQmtCO0FUMHZDeEM7QXdCbDVERTtFQUFvQixnQ2Z5cEJrQjtBVDR2Q3hDOztBMkJobEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLDZDQUFBO0VwQjRSSSxlQUxJO0VvQnBSUixtQnZCUG1CO0V1QlFuQixnQnZCTGlCO0V1Qk1qQixjeEJHUztFd0JGVCx5QnhCRE07RXdCRU4saVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbEJ3NUJrQztFa0J2NUJsQyxrQ2xCdzVCa0M7VWtCeDVCbEMsMEJsQnc1QmtDO0VrQnY1QmxDLHlCQUFBO0VqQkRFLHVCQUFBO0VlSEUsd0ZFT0o7RUZQSSxnRkVPSjtFRlBJLDJFRU9KO0VGUEksd0VFT0o7RUZQSSw4R0VPSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM0JpbEVGO0F5QnJsRU07RUVmTjtJRmdCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCd2xFTjtBQUNGO0EyQnBsRUU7RUFDRSxxQmxCOHlCb0M7RWtCN3lCcEMsVUFBQTtFQUtFLDBEbEJ5NUI0QjtVa0J6NUI1QixrRGxCeTVCNEI7QVR5ckNsQztBMkI5a0VFO0VBRUUsc0JsQnVxQjBCO0VrQnRxQjFCLHNCQUFBO0EzQitrRUo7QTJCNWtFRTtFQUVFLHlCbEJuQ087QVRnbkVYO0EyQnhrRUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0EzQjBrRUo7O0EyQnRrRUE7RUFDRSxvQmxCZ3FCNEI7RWtCL3BCNUIsdUJsQitwQjRCO0VrQjlwQjVCLG9CbEIrcEI0QjtFRnJieEIsbUJBTEk7RUc3UU4sc0JBQUE7QVZtbkVKOztBMkJ0a0VBO0VBQ0UsbUJsQjRwQjRCO0VrQjNwQjVCLHNCbEIycEI0QjtFa0IxcEI1QixrQmxCMnBCNEI7RUZ6YnhCLGtCQUxJO0VHN1FOLHFCQUFBO0FWMm5FSjs7QTRCMW9FQTtFQUNFLGNBQUE7RUFDQSxrQm5CNDFCd0M7RW1CMzFCeEMsbUJuQjQxQndDO0VtQjMxQnhDLHVCbkI0MUJ3QztBVGl6QzFDO0E0QjNvRUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTVCNm9FSjs7QTRCem9FQTtFQUNFLG9CbkJrMUJ3QztFbUJqMUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTVCNG9FRjtBNEIxb0VFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBNUI0b0VKOztBNEJ4b0VBO0VBQ0UsVW5CbzBCd0M7RW1CbjBCeEMsV25CbTBCd0M7RW1CbDBCeEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCekJuQk07RXlCb0JOLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EscUNuQnUwQndDO0VtQnQwQnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO0E1QjJvRUY7QTRCeG9FRTtFbEJ2QkUscUJBQUE7QVZrcUVKO0E0QnZvRUU7RUFFRSxrQm5COHpCc0M7QVQwMEMxQztBNEJyb0VFO0VBQ0UsK0JuQnF6QnNDO1VtQnJ6QnRDLHVCbkJxekJzQztBVGsxQzFDO0E0QnBvRUU7RUFDRSxxQm5CaXhCb0M7RW1CaHhCcEMsVUFBQTtFQUNBLDBEbkI2cEI0QjtVbUI3cEI1QixrRG5CNnBCNEI7QVR5K0NoQztBNEJub0VFO0VBQ0UseUJuQnhCTTtFbUJ5Qk4scUJuQnpCTTtBVDhwRVY7QTRCbm9FSTtFQUlJLGtQQUFBO0E1QmtvRVI7QTRCOW5FSTtFQUlJLDBKQUFBO0E1QjZuRVI7QTRCeG5FRTtFQUNFLHlCbkI3Q007RW1COENOLHFCbkI5Q007RW1CbURKLDRPQUFBO0E1QnNuRU47QTRCbG5FRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWW5CNnhCdUM7QVR1MUMzQztBNEI3bUVJO0VBQ0UsZUFBQTtFQUNBLFluQm94QnFDO0FUMjFDM0M7O0E0QmptRUE7RUFDRSxtQm5CK3dCZ0M7QVRxMUNsQztBNEJsbUVFO0VBQ0UsVW5CMndCOEI7RW1CMXdCOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VsQjNHQSxrQkFBQTtFZUhFLHlER2dIRjtFSGhIRSxvREdnSEY7RUhoSEUsaURHZ0hGO0E1Qm9tRUo7QXlCaHRFTTtFR3NHSjtJSHJHTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCbXRFTjtBQUNGO0E0QnZtRUk7RUFDRSwwSkFBQTtBNUJ5bUVOO0E0QnRtRUk7RUFDRSxpQ25CMHdCNEI7RW1CcndCMUIsMEpBQUE7QTVCb21FUjtBNEIvbEVFO0VBQ0Usb0JuQnF2QjhCO0VtQnB2QjlCLGVBQUE7QTVCaW1FSjtBNEIvbEVJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0E1QmltRU47O0E0QjVsRUE7RUFDRSxxQkFBQTtFQUNBLGtCbkJtdUJnQztBVDQzQ2xDOztBNEI1bEVBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0E1QitsRUY7QTRCM2xFSTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsYW5Cb2xCd0I7QVR5Z0Q5Qjs7QTZCbHdFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E3QnF3RUY7QTZCbndFRTtFQUNFLFVBQUE7QTdCcXdFSjtBNkJqd0VJO0VBQTBCLDZFcEJxOEJhO1VvQnI4QmIscUVwQnE4QmE7QVQrekMzQztBNkJud0VJO0VBQTBCLHFFcEJvOEJhO0FUazBDM0M7QTZCbndFRTtFQUNFLFNBQUE7QTdCcXdFSjtBNkJsd0VFO0VBQ0UsV3BCczdCdUM7RW9CcjdCdkMsWXBCcTdCdUM7RW9CcDdCdkMsb0JBQUE7RUh6QkYseUJqQmtDUTtFb0JQTixTcEJxN0J1QztFQ2o4QnZDLG1CQUFBO0VlSEUsNEhJa0JGO0VKbEJFLG9ISWtCRjtFSmxCRSwrR0lrQkY7RUpsQkUsNEdJa0JGO0VKbEJFLGtKSWtCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTdCbXdFSjtBeUJseEVNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCcXhFTjtBQUNGO0E2QnR3RUk7RUhqQ0YseUJqQnE5QnlDO0FUcTFDM0M7QTZCcHdFRTtFQUNFLFdwQis1QjhCO0VvQjk1QjlCLGNwQis1QjhCO0VvQjk1QjlCLGtCQUFBO0VBQ0EsZXBCODVCOEI7RW9CNzVCOUIseUJwQnBDTztFb0JxQ1AseUJBQUE7RW5CN0JBLG1CQUFBO0FWb3lFSjtBNkJsd0VFO0VBQ0UsV3BCMjVCdUM7RW9CMTVCdkMsWXBCMDVCdUM7RWlCNzhCekMseUJqQmtDUTtFb0JtQk4sU3BCMjVCdUM7RUNqOEJ2QyxtQkFBQTtFZUhFLDRISTRDRjtFSjVDRSxvSEk0Q0Y7RUo1Q0UsK0dJNENGO0VKNUNFLDRHSTRDRjtFSjVDRSxrSkk0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0E3Qm13RUo7QXlCNXlFTTtFSWlDSjtJSmhDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCK3lFTjtBQUNGO0E2QnR3RUk7RUgzREYseUJqQnE5QnlDO0FUKzJDM0M7QTZCcHdFRTtFQUNFLFdwQnE0QjhCO0VvQnA0QjlCLGNwQnE0QjhCO0VvQnA0QjlCLGtCQUFBO0VBQ0EsZXBCbzRCOEI7RW9CbjRCOUIseUJwQjlETztFb0IrRFAseUJBQUE7RW5CdkRBLG1CQUFBO0FWOHpFSjtBNkJsd0VFO0VBQ0Usb0JBQUE7QTdCb3dFSjtBNkJsd0VJO0VBQ0UseUJwQnRFSztBVDAwRVg7QTZCandFSTtFQUNFLHlCcEIxRUs7QVQ2MEVYOztBOEIxMUVBO0VBQ0Usa0JBQUE7QTlCNjFFRjtBOEIzMUVFOzs7RUFHRSwwQnJCKzlCOEI7RXFCOTlCOUIsaUJyQis5QjhCO0FUODNDbEM7QThCMTFFRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VMUEUsZ0ZLUUY7RUxSRSx3RUtRRjtFTFJFLHNFS1FGO0VMUkUsZ0VLUUY7RUxSRSxtSUtRRjtBOUI0MUVKO0F5QmgyRU07RUtWSjtJTFdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJtMkVOO0FBQ0Y7QThCOTFFRTs7RUFFRSxxQkFBQTtBOUJnMkVKO0E4QjkxRUk7O0VBQ0Usa0JBQUE7QTlCaTJFTjtBOEJsMkVJOztFQUNFLGtCQUFBO0E5QmkyRU47QThCbDJFSTs7RUFDRSxrQkFBQTtBOUJpMkVOO0E4QmwyRUk7O0VBQ0Usa0JBQUE7QTlCaTJFTjtBOEI5MUVJOzs7RUFFRSxxQnJCbzhCNEI7RXFCbjhCNUIsd0JyQm84QjRCO0FUNjVDbEM7QThCOTFFSTs7RUFDRSxxQnJCKzdCNEI7RXFCOTdCNUIsd0JyQis3QjRCO0FUazZDbEM7QThCNzFFRTtFQUNFLHFCckJ5N0I4QjtFcUJ4N0I5Qix3QnJCeTdCOEI7QVRzNkNsQztBOEJ4MUVJOzs7O0VBQ0UsYXJCazdCNEI7RXFCajdCNUIsc0VyQms3QjRCO09xQmw3QjVCLGlFckJrN0I0QjtVcUJsN0I1Qiw4RHJCazdCNEI7QVQyNkNsQztBOEJ4MUVJO0VBQ0UsYXJCMjZCNEI7RXFCMTZCNUIsc0VyQjI2QjRCO1VxQjM2QjVCLDhEckIyNkI0QjtBVCs2Q2xD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RDEzSkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWxENHNKMUI7QW1EMTNKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QW5EMjNKUjtBbUR4M0pNO0VBQ0UsY2hERkE7RWdER0EseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbERvdEo3Qjs7QW1EeDRKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBbEQwdEoxQjtBbUR4NEpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBbkR5NEpSO0FtRHQ0Sk07RUFDRSxjaERGQTtFZ0RHQSx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FsRGt1SjdCOztBbUR0NUpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FsRHd1SjFCO0FtRHQ1Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FuRHU1SlI7QW1EcDVKTTtFQUNFLGNoREZBO0VnREdBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWxEZ3ZKN0I7O0FtRHA2SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWxEc3ZKMUI7QW1EcDZKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QW5EcTZKUjtBbURsNkpNO0VBQ0UsY2hERkE7RWdER0EseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbEQ4dko3Qjs7QW1EbDdKRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBbERvd0oxQjtBbURsN0pNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBbkRtN0pSO0FtRGg3Sk07RUFDRSxjaERGQTtFZ0RHQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0FsRDB3Si9COztBbURoOEpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FsRGt4SjFCO0FtRGg4Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FuRGk4SlI7QW1EOTdKTTtFQUNFLGNoREZBO0VnREdBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWxEMHhKN0I7O0FtRDk4SkU7RUFDRSxjRHFMMkI7RUNwTDNCLHlCRGlMc0I7QWxEZ3lKMUI7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QUE7QTNFeWhQWjs7QTJFaGlQUTtFQU9JLGlDQUFBO0EzRTZoUFo7O0EyRXBpUFE7RUFPSSxnQ0FBQTtBM0VpaVBaOztBMkV4aVBRO0VBT0ksOEJBQUE7QTNFcWlQWjs7QTJFNWlQUTtFQU9JLGdDQUFBO0EzRXlpUFo7O0EyRWhqUFE7RUFPSSw4QkFBQTtBM0U2aVBaOztBMkVwalBRO0VBT0ksNEJBQUE7QTNFaWpQWjs7QTJFeGpQUTtFQU9JLGtDQUFBO0EzRXFqUFo7O0EyRTVqUFE7RUFPSSxpQ0FBQTtBM0V5alBaOztBMkVoa1BRO0VBT0ksK0JBQUE7QTNFNmpQWjs7QTJFcGtQUTtFQU9JLGlDQUFBO0EzRWlrUFo7O0EyRXhrUFE7RUFPSSwrQkFBQTtBM0Vxa1BaOztBMkU1a1BRO0VBT0ksMEJBQUE7QTNFeWtQWjs7QTJFaGxQUTtFQU9JLGdDQUFBO0EzRTZrUFo7O0EyRXBsUFE7RUFPSSwrQkFBQTtBM0VpbFBaOztBMkV4bFBRO0VBT0ksNkJBQUE7QTNFcWxQWjs7QTJFNWxQUTtFQU9JLCtCQUFBO0EzRXlsUFo7O0EyRWhtUFE7RUFPSSw2QkFBQTtBM0U2bFBaOztBMkVwbVBRO0VBT0ksaUJBQUE7QTNFaW1QWjs7QTJFeG1QUTtFQU9JLHVCQUFBO0EzRXFtUFo7O0EyRTVtUFE7RUFPSSxzQkFBQTtBM0V5bVBaOztBMkVoblBRO0VBT0ksb0JBQUE7QTNFNm1QWjs7QTJFcG5QUTtFQU9JLHNCQUFBO0EzRWluUFo7O0EyRXhuUFE7RUFPSSxvQkFBQTtBM0VxblBaOztBMkU1blBRO0VBT0ksZ0RBQUE7QTNFeW5QWjs7QTJFaG9QUTtFQU9JLDRDQUFBO0EzRTZuUFo7O0EyRXBvUFE7RUFPSSw0Q0FBQTtBM0Vpb1BaOztBMkV4b1BRO0VBT0ksMENBQUE7QTNFcW9QWjs7QTJFNW9QUTtFQU9JLDRDQUFBO0EzRXlvUFo7O0EyRWhwUFE7RUFPSSw2QkFBQTtBM0U2b1BaOztBMkVwcFBRO0VBT0ksMEJBQUE7QTNFaXBQWjs7QTJFeHBQUTtFQU9JLDZCQUFBO0EzRXFwUFo7O0EyRTVwUFE7RUFPSSw2QkFBQTtB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QU9JLDhCQUFBO0UzRW92UVY7RTJFM3ZRTTtJQU9JLDZCQUFBO0UzRXV2UVY7RTJFOXZRTTtJQU9JLDJCQUFBO0UzRTB2UVY7RTJFandRTTtJQU9JLDZCQUFBO0UzRTZ2UVY7RTJFcHdRTTtJQU9JLDJCQUFBO0UzRWd3UVY7RTJFdndRTTtJQU9JLDJCQUFBO0UzRW13UVY7RTJFMXdRTTtJQU9JLDBCQUFBO0UzRXN3UVY7RTJFN3dRTTtJQU9JLGdDQUFBO0UzRXl3UVY7RTJFaHhRTTtJQU9JLCtCQUFBO0UzRTR3UVY7RTJFbnhRTTtJQU9JLDZCQUFBO0UzRSt3UVY7RTJFdHhRTTtJQU9JLCtCQUFBO0UzRWt4UVY7RTJFenhRTTtJQU9JLDZCQUFBO0UzRXF4UVY7RTJFNXhRTTtJQU9JLDZCQUFBO0UzRXd4UVY7RTJFL3hRTTtJQU9JLDJCQUFBO0UzRTJ4UVY7RTJFbHlRTTtJQU9JLGlDQUFBO0UzRTh4UVY7RTJFcnlRTTtJQU9JLGdDQUFBO0UzRWl5UVY7RTJFeHlRTTtJQU9JLDhCQUFBO0UzRW95UVY7RTJFM3lRTTtJQU9JLGdDQUFBO0UzRXV5UVY7RTJFOXlRTTtJQU9JLDhCQUFBO0UzRTB5UVY7RTJFanpRTTtJQU9JLDhCQUFBO0UzRTZ5UVY7RTJFcHpRTTtJQU9JLHlCQUFBO0UzRWd6UVY7RTJFdnpRTTtJQU9JLCtCQUFBO0UzRW16UVY7RTJFMXpRTTtJQU9JLDhCQUFBO0UzRXN6UVY7RTJFN3pRTTtJQU9JLDRCQUFBO0UzRXl6UVY7RTJFaDBRTTtJQU9JLDhCQUFBO0UzRTR6UVY7RTJFbjBRTTtJQU9JLDRCQUFBO0UzRSt6UVY7RTJFdDBRTTtJQU9JLDRCQUFBO0UzRWswUVY7RTJFejBRTTtJQU9JLHFCQUFBO0UzRXEwUVY7RTJFNTBRTTtJQU9JLDJCQUFBO0UzRXcwUVY7RTJFLzBRTTtJQU9JLDBCQUFBO0UzRTIwUVY7RTJFbDFRTTtJQU9JLHdCQUFBO0UzRTgwUVY7RTJFcjFRTTtJQU9JLDBCQUFBO0UzRWkxUVY7RTJFeDFRTTtJQU9JLHdCQUFBO0UzRW8xUVY7RTJFMzFRTTtJQU9JLDJCQUFB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dTNSVjtFMkU5M1JNO0lBT0ksK0JBQUE7RTNFMDNSVjtFMkVqNFJNO0lBT0ksOEJBQUE7RTNFNjNSVjtFMkVwNFJNO0lBT0ksNEJBQUE7RTNFZzRSVjtFMkV2NFJNO0lBT0ksOEJBQUE7RTNFbTRSVjtFMkUxNFJNO0lBT0ksNEJBQUE7RTNFczRSVjtFMkU3NFJNO0lBT0ksMkJBQUE7RTNFeTRSVjtFMkVoNVJNO0lBT0ksaUNBQUE7RTNFNDRSVjtFMkVuNVJNO0lBT0ksZ0NBQUE7RTNFKzRSVjtFMkV0NVJNO0lBT0ksOEJBQUE7RTNFazVSVjtFMkV6NVJNO0lBT0ksZ0NBQUE7RTNFcTVSVjtFMkU1NVJNO0lBT0ksOEJBQUE7RTNFdzVSVjtFMkUvNVJNO0lBT0ksNEJBQUE7RTNFMjVSVjtFMkVsNlJNO0lBT0ksa0NBQUE7RTNFODVSVjtFMkVyNlJNO0lBT0ksaUNBQUE7RTNFaTZSVjtFMkV4NlJNO0lBT0ksK0JBQUE7RTNFbzZSVjtFMkUzNlJNO0lBT0ksaUNBQUE7RTNFdTZSVjtFMkU5NlJNO0lBT0ksK0JBQUE7RTNFMDZSVjtFMkVqN1JNO0lBT0ksMEJBQUE7RTNFNjZSVjtFMkVwN1JNO0lBT0ksZ0NBQUE7RTNFZzdSVjtFMkV2N1JNO0lBT0ksK0JBQUE7RTNFbTdSVjtFMkUxN1JNO0lBT0ksNkJBQUE7RTNFczdSVjtFMkU3N1JNO0lBT0ksK0JBQUE7RTNFeTdSVjtFMkVoOFJNO0lBT0ksNkJBQUE7RTNFNDdSVjtFMkVuOFJNO0lBT0ksaUJBQUE7RTNFKzdSVjtFMkV0OFJNO0lBT0ksdUJBQUE7RTNFazhSVjtFMkV6OFJNO0lBT0ksc0JBQUE7RTNFcThSVjtFMkU1OFJNO0lBT0ksb0JBQUE7RTNFdzhSVjtFMkUvOFJNO0lBT0ksc0JBQUE7RTNFMjhSVjtFMkVsOVJNO0lBT0ksb0JBQUE7RTNFODhSVjtFMkVyOVJNO0lBT0ksMkJBQUE7RTNFaTlSVjtFMkV4OVJNO0lBT0ksNEJBQUE7RTNFbzlSVjtFMkUzOVJNO0lBT0ksNkJBQUE7RTNFdTlSVjtBQUNGO0FpQmwrUkk7RTBER0k7SUFPSSxzQkFBQTtF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QUFBO0UzRTAxVFY7RTJFajJUTTtJQU9JLDhCQUFBO0UzRTYxVFY7RTJFcDJUTTtJQU9JLDRCQUFBO0UzRWcyVFY7RTJFdjJUTTtJQU9JLDhCQUFBO0UzRW0yVFY7RTJFMTJUTTtJQU9JLDRCQUFBO0UzRXMyVFY7RTJFNzJUTTtJQU9JLDJCQUFBO0UzRXkyVFY7RTJFaDNUTTtJQU9JLGlDQUFBO0UzRTQyVFY7RTJFbjNUTTtJQU9JLGdDQUFBO0UzRSsyVFY7RTJFdDNUTTtJQU9JLDhCQUFBO0UzRWszVFY7RTJFejNUTTtJQU9JLGdDQUFBO0UzRXEzVFY7RTJFNTNUTTtJQU9JLDhCQUFBO0UzRXczVFY7RTJFLzNUTTtJQU9JLDRCQUFBO0UzRTIzVFY7RTJFbDRUTTtJQU9JLGtDQUFBO0UzRTgzVFY7RTJFcjRUTTtJQU9JLGlDQUFBO0UzRWk0VFY7RTJFeDRUTTtJQU9JLCtCQUFBO0UzRW80VFY7RTJFMzRUTTtJQU9JLGlDQUFBO0UzRXU0VFY7RTJFOTRUTTtJQU9JLCtCQUFBO0UzRTA0VFY7RTJFajVUTTtJQU9JLDBCQUFBO0UzRTY0VFY7RTJFcDVUTTtJQU9JLGdDQUFBO0UzRWc1VFY7RTJFdjVUTTtJQU9JLCtCQUFBO0UzRW01VFY7RTJFMTVUTTtJQU9JLDZCQUFBO0UzRXM1VFY7RTJFNzVUTTtJQU9JLCtCQUFBO0UzRXk1VFY7RTJFaDZUTTtJQU9JLDZCQUFBO0UzRTQ1VFY7RTJFbjZUTTtJQU9JLGlCQUFBO0UzRSs1VFY7RTJFdDZUTTtJQU9JLHVCQUFBO0UzRWs2VFY7RTJFejZUTTtJQU9JLHNCQUFBO0UzRXE2VFY7RTJFNTZUTTtJQU9JLG9CQUFBO0UzRXc2VFY7RTJFLzZUTTtJQU9JLHNCQUFBO0UzRTI2VFY7RTJFbDdUTTtJQU9JLG9CQUFBO0UzRTg2VFY7RTJFcjdUTTtJQU9JLDJCQUFBO0UzRWk3VFY7RTJFeDdUTTtJQU9JLDRCQUFBO0UzRW83VFY7RTJFMzdUTTtJQU9JLDZCQUFBO0UzRXU3VFY7QUFDRjtBaUJsOFRJO0UwREdJO0lBT0ksc0JBQUE7RTNFNDdUVjtFMkVuOFRNO0lBT0ks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QUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxjL0YzRFE7QUgyamJkOztBa0c1L2FBO0VBQ0UsbUIvRm5FYTtFK0ZvRWIsYy9GM0RNO0UrRjRETixrQjlGdEVhO0U4RnVFYixXQUFBO0FsRysvYUY7QWtHOS9hRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbEdnZ2JKO0FrRy8vYUk7RUFDRSxjL0ZuRUU7QUhva2JSO0FrR2hnYk07RUFDRSxtQi9GOUVPO0UrRitFUCxjL0Z0RUE7QUh3a2JSO0FrR2hnYk07RUFDRSxjL0Z6RUE7QUgya2JSOztBa0c1L2FBO0VBQ0UsbUIvRnpGYTtFK0YwRmIsYy9GakZNO0UrRmtGTixrQjlGNUZhO0FKMmxiZjtBa0c5L2FFO0VBQ0Usb0JBQUE7QWxHZ2diSjtBa0cvL2FJO0VBQ0UsYy9GdEZFO0UrRnVGRixxQkFBQTtBbEdpZ2JOO0FrRy8vYUk7RUFDRSxjL0ZwR1U7QUhxbWJoQjtBa0c5L2FFO0VBQ0UsYy9GOUZJO0UrRitGSixnQkFBQTtBbEdnZ2JKO0FrRzkvYUU7RUFDRSxjL0ZsR0k7QUhrbWJSO0FrRy8vYUk7RUFDRSxjL0ZwR0U7QUhxbWJSO0FrRy8vYUk7O0VBRUUsa0NBQUE7QWxHaWdiTjtBa0cvL2FJO0VBQ0UsMkJBQUE7QWxHaWdiTjtBa0cvL2FJO0VBQ0UsYy9GOUdFO0UrRitHRixrQjlGekhTO0FKMG5iZjtBa0cvL2FJO0VBQ0UsYy9GNUhVO0FINm5iaEI7QWtHOS9hTTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0I5Rm5JTztFOEZvSVAsa0JBQUE7QWxHZ2diUjtBa0c5L2FNO0VBQ0UsNEIvRnhJUTtBSHdvYmhCOztBbUczb2JBOzs7RUFBQTtBQUtBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBbkc2b2JGOztBb0dwcGJBOzs7Ozs7RUFBQTtBQVFBO0VBQ0kseUJBQUE7RUFDQSxnQjNGMldLO0UyRjFXTCxtQjNGMFdLO0UyRnpXTCxpQmhHTmU7QUo0cGJuQjtBb0dycGJJO0VBQ0ksZUFB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LGdCQUFBO0EzSWlnZ0JKO0EySTkvZlE7RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EzSWdnZ0JWO0EySTkvZlE7RUFDRSxTQUFBO0VBQ0EsV0FBQTtBM0lnZ2dCVjtBMkl2L2ZZOzs7O0VBQ0UsdUVBQUE7QTNJNC9mZDtBMkl6L2ZZOzs7O0VBQ0UseUJ4SXh0QkM7QUhzdGhCZjtBMkl4L2ZZOzs7O0VBQ0UsMEVBQUE7QTNJNi9mZDtBMkkxL2ZZOzs7O0VBQ0UseUJ4SXB1QkM7QUhtdWhCZjtBMkl4L2ZVO0VBQ0UsK0VBQUE7QTNJMC9mWjtBMkl2L2ZVO0VBQ0UsbUR4STd1QkM7QUhzdWhCYjtBMklwL2ZZO0VBQ0UsNEVBQUE7QTNJcy9mZDtBMkluL2ZZO0VBQ0UseUJ4SXp2QkM7QUg4dWhCZjtBMkkvK2ZZO0VBQ0UsK0VBQUE7QTNJaS9mZDtBMkk5K2ZZO0VBQ0UseUJ4SXJ3QkM7QUhxdmhCZjtBMkl0K2ZVOzs7O0VBQ0UsZ0ZBQUE7QTNJMitmWjtBMkl4K2ZVOzs7O0VBQ0UsbUR4SWp4QkM7QUg4dmhCYjtBMkl4K2ZZOzs7O0VBQ0UsNkVBQUE7QTNJNitmZDtBMkkxK2ZZOzs7O0VBQ0UseUJ4STd4QkM7QUg0d2hCZjtBMkl6K2ZZOzs7O0VBQ0UsZ0ZBQUE7QTNJOCtmZDtBMkkzK2ZZOzs7O0VBQ0UseUJ4SXp5QkM7QUh5eGhCZjtBMkl2K2ZVOzs7RUFDRSwwRUFBQTtBM0kyK2ZaO0EySXgrZlU7OztFQUNFLG1EeElwekJDO0FIZ3loQmI7QTJJditmWTs7O0VBQ0UsdUVBQUE7QTNJMitmZDtBMkl4K2ZZOzs7RUFDRSx5QnhJaDBCQztBSDR5aEJmO0EySXQrZlk7OztFQUNFLDBFQUFBO0EzSTArZmQ7QTJJaCtmTTtFQUNFLHlCQUFBO0VBQ0EseUJ4STkwQkQ7QUhnemhCUDtBMkloK2ZVO0VBQ0UseUJBQUE7QTNJaytmWjtBMkkzOWZJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTNJNjlmTjtBMkk1OWZNO0VBQ0UsZ0JBQUE7QTNJODlm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UWM7QUhpNHRCaEI7QXFLdDR0QkE7RUFDRSxvRGxLbEVvQjtBSDA4dEJ0QjtBcUtyNHRCQTtFQUNFLG9EbEt0RW9CO0FINjh0QnRCO0FxS3A0dEJBO0VBQ0UsbUJBQUE7QXJLczR0QkY7QXFLcjR0QkU7RUFGRjtJQUdJLGlCQUFBO0VyS3c0dEJGO0FBQ0Y7QXFLcjR0QkE7RUFDRSx1RGxLbEZ1QjtBSHk5dEJ6QjtBcUtwNHRCQTtFQUNFLHdEbEtwRndCO0FIMDl0QjFCO0FxS240dEJBO0VBQ0Usd0RsS3hGd0I7QUg2OXRCMUI7QXFLbDR0QkE7RUFDRSx1RGxLOUZ1QjtBSGsrdEJ6QjtBcUtqNHRCQTtFQUNFLHVEbEtsR3VCO0FIcSt0QnpCO0FxS2g0dEJBO0VBQ0UsdURsS3RHdUI7QUh3K3RCekI7QXFLOTN0QkU7RUFDRSxrQkFBQTtBcktnNHRCSjtBcUs1M3RCQTtFQUNFLHdEbEs5R3dCO0FINCt0QjFCO0FxSzMzdEJBO0VBQ0UsdURsS3BIdUI7QUhpL3RCekI7QXFLMTN0QkE7RUFDRSx3RGxLdEh3QjtBSGsvdEIxQjtBcUt6M3RCQTs7OztFQUlFLHdEbEs3SHdCO0FIdy90QjFCO0FxS3AzdEJJO0VBQ0UsdURsS3ZJbUI7QUg2L3RCekI7QXFLcjJ0QkU7Ozs7Ozs7Ozs7OztFQUNFLHVEbEt6SnFCO0FIMmd1QnpCO0FxS2gzdEJFOzs7Ozs7Ozs7Ozs7RUFDRSx1RGxLNUpxQjtBSHlodUJ6QjtBcUt6M3RCQTtFQUNFLHVEbEtqS3VCO0FINGh1QnpCO0FxS3QzdEJFO0VBQ0Usd0RsS3JLc0I7QUg2aHVCMUI7QXFLbDN0QkU7O0VBRUksd0RsSzdLb0I7QUhpaXVCMUI7QXFLOTJ0Qk07RUFDRSx3RGxLcExrQjtBSG9pdUIxQjtBcUs5MnRCTTtFQUNFLHVEbEt6TGlCO0FIeWl1QnpCO0FxSzMydEJFO0VBQ0Usd0RsSzdMc0I7QUgwaXVCMUI7QXFLeDJ0QkE7RUFDRSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDZFQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtVQUFBLHNC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RUFDRSxnQ0FBQTtFQUNBLDBFQUFBO0FENHI0QkY7QUN6cjRCQTtFQUNFLDZCQUFBO0VBQ0EsMEVBQUE7QUQycjRCRjtBQ3hyNEJBO0VBQ0UsaUNBQUE7RUFDQSwwRUFBQTtBRDByNEJGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi8gLyogVkFSSUFCTEVTICovXG4vKiBmb250IGZvciBKUC1UUkVNRllBICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMi4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzI4YTc0NTtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMxN2EyYjg7XG4gIC0tYnMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzAwNzlDMDtcbiAgLS1icy1zZWNvbmRhcnk6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtc3VjY2VzczogIzI4YTc0NTtcbiAgLS1icy1pbmZvOiAjMTdhMmI4O1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI1NSwgNzgsIDQ2O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1pbmZvLXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYm9keS1iZzogI2ZmZmZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDUyODM7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjYmNjY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDRlZGRhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JmZDVjNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzllMWNmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmZkNWM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M0ZGJjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWVjZjE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmNkNGQ5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2UwZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2Q0ZDk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkYWRmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMzNDNhNDA7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNjdhMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQxLCAyMDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1YjkwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjY5NGQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA2NiwgMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmY3MTU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhYjBjMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMCwgMTM4LCAxNTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDViNWM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1MjU4NWQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1ZDYxNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0ODRlNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA3OCwgNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjZmZmZmZmO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogI2ZmZmZmZjtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmZmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzM0M2E0MCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwYzYzZTQnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwYzYzZTQ7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U3ZjFmZjtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmZmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzAwNDk3MztcbiAgLS1icy1hbGVydC1iZzogI2NjZTRmMjtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiM2Q3ZWM7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAzYTVjO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzk5MmYxYztcbiAgLS1icy1hbGVydC1iZzogI2ZmZGNkNTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmZmNhYzA7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3YTI2MTY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzE4NjQyOTtcbiAgLS1icy1hbGVydC1iZzogI2Q0ZWRkYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiZmU1Yzc7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTM1MDIxO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwZTYxNmU7XG4gIC0tYnMtYWxlcnQtYmc6ICNkMWVjZjE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjllM2VhO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiNGU1ODtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNjY0ZDAzO1xuICAtLWJzLWFsZXJ0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2ZmZWNiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MjNlMDI7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjODQyMDI5O1xuICAtLWJzLWFsZXJ0LWJnOiAjZjhkN2RhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2Y1YzJjNztcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzZhMWEyMTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzYzNjQ2NDtcbiAgLS1icy1hbGVydC1iZzogI2ZlZmVmZTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRmNTA1MDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMWYyMzI2O1xuICAtLWJzLWFsZXJ0LWJnOiAjZDZkOGQ5O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2MyYzRjNjtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxOTFjMWU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6ICNlOWVjZWY7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiAjZmZmZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI2U5ZWNlZjtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDk3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTRmMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0OTczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjZGRhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5NzM7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk3Mztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzk5MmYxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzk5MmYxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2YzZjMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTJmMWM7XG4gIGJvcmRlci1jb2xvcjogIzk5MmYxYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxODY0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE4NjQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmZDVjNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2NDI5O1xuICBib3JkZXItY29sb3I6ICMxODY0Mjk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGU2MTZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZTYxNmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2Q0ZDk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjE2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGU2MTZlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkYmI5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjRkMDM7XG4gIGJvcmRlci1jb2xvcjogIzY2NGQwMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzJjNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDIwMjk7XG4gIGJvcmRlci1jb2xvcjogIzg0MjAyOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjQ2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNjM2NDY0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFmMjMyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWYyMzI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMmMzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjIzMjY7XG4gIGJvcmRlci1jb2xvcjogIzFmMjMyNjtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMDAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogI2ZmZmZmZjtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10b29sdGlwLWJnOiAjMDAwMDAwO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogI2ZmZmZmZjtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogI2YwZjBmMDtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiAjZmZmZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMDAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAxMjEsIDE5MiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjU1LCA3OCwgNDYsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg0MCwgMTY3LCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIzLCAxNjIsIDE4NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMTkzLCA3LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNDgsIDI0OSwgMjUwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNTIsIDU4LCA2NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzAwNzlDMCAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MTlhICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3MTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNTNiOTZhICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjNDViNWM2ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZjZDM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjAyYTM3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMmEyZTMzICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci0yIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJvcmRlci0zIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci01IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jcGFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogOTkuN3ZoO1xufVxuI3BhZ2Utd3JhcHBlciAubWFpbi1jb250ZW50IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogdW5zZXQ7XG59XG5cbi5weHAtbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTA3MnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5weHAtbWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1tYWluLWNvbnRhaW5lciAucHhwLW1haW4tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCAqIHZhcigtLWJzLWd1dHRlci14KSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAgKiB2YXIoLS1icy1ndXR0ZXIteCkpICFpbXBvcnRhbnQ7XG59XG4ucHhwLW1haW4tY29udGFpbmVyIC5weHAtbWFpbi1yb3cgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLW1haW4tY29udGFpbmVyIGFydGljbGVbYWJvdXQ9XCIvY29va2llLXBvbGljeVwiXSBwLCAucHhwLW1haW4tY29udGFpbmVyIGFydGljbGVbYWJvdXQ9XCIvY29va2llLXBvbGljeVwiXSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucm9sZS1hbm9ueW1vdXMgLnB4cC1tYWluLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb2xlLWFub255bW91cyAucHhwLW1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucm9sZS1hbm9ueW1vdXMgLnB4cC1tYWluLWNvbnRhaW5lciBhcnRpY2xlW2Fib3V0PVwiL3Rlcm1zLWFuZC1jb25kaXRpb25zXCJdLFxuLnJvbGUtYW5vbnltb3VzIC5weHAtbWFpbi1jb250YWluZXIgYXJ0aWNsZVthYm91dD1cIi9wcml2YWN5LXBvbGljeVwiXSxcbi5yb2xlLWFub255bW91cyAucHhwLW1haW4tY29udGFpbmVyIGFydGljbGVbYWJvdXQ9XCIvY29sbGVjdGlvbi1zdGF0ZW1lbnRcIl0sXG4ucm9sZS1hbm9ueW1vdXMgLnB4cC1tYWluLWNvbnRhaW5lciBhcnRpY2xlW2Fib3V0PVwiL2Nvb2tpZS1wb2xpY3lcIl0sXG4ucm9sZS1hbm9ueW1vdXMgLnB4cC1tYWluLWNvbnRhaW5lciAuc2l0ZW1hcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiAxMDcycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucm9sZS1hbm9ueW1vdXMgLnB4cC1tYWluLWNvbnRhaW5lciBhcnRpY2xlW2Fib3V0PVwiL3Rlcm1zLWFuZC1jb25kaXRpb25zXCJdLFxuICAucm9sZS1hbm9ueW1vdXMgLnB4cC1tYWluLWNvbnRhaW5lciBhcnRpY2xlW2Fib3V0PVwiL3ByaXZhY3ktcG9saWN5XCJdLFxuICAucm9sZS1hbm9ueW1vdXMgLnB4cC1tYWluLWNvbnRhaW5lciBhcnRpY2xlW2Fib3V0PVwiL2NvbGxlY3Rpb24tc3RhdGVtZW50XCJdLFxuICAucm9sZS1hbm9ueW1vdXMgLnB4cC1tYWluLWNvbnRhaW5lciBhcnRpY2xlW2Fib3V0PVwiL2Nvb2tpZS1wb2xpY3lcIl0sXG4gIC5yb2xlLWFub255bW91cyAucHhwLW1haW4tY29udGFpbmVyIC5zaXRlbWFwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5ib2R5LnNldC1wYXNzd29yZC1zY3JlZW4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuYm9keS5zZXQtcGFzc3dvcmQtc2NyZWVuICNlZGl0LXBhc3N3b3JkLXBvbGljeS1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS5zZXQtcGFzc3dvcmQtc2NyZWVuICNlZGl0LXBhc3MtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgLmgxLFxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDMsIC5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vKiBDT0xPUlMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzgsIDQ2KSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUMwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LS1tYWluIGxpIGEge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uZXJyb3ItdGVtcGxhdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGluZ18wMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmhlYWRpbmdfMDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG4uaGVhZGluZ18wMV9ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmhlYWRpbmdfMDFfYm9sZCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5oZWFkaW5nXzAyIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuaGVhZGluZ18wMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5oZWFkaW5nXzAyX2JvbGQge1xuICBmb250LWZhbWlseTogXCJLYXJib24tQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuaGVhZGluZ18wMl9ib2xkIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfMDMge1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5oZWFkaW5nXzAzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfMDNfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5oZWFkaW5nXzAzX2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG4uc3VidGl0bGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5zdWJ0aXRsZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3VidGl0bGVzX2JvbGQge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnN1YnRpdGxlc19ib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fdGl0bGVfbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnNlY3Rpb25fdGl0bGVfbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3RpdGxlX20ge1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5zZWN0aW9uX3RpdGxlX20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbl90aXRsZV9zIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuc2VjdGlvbl90aXRsZV9zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmJvZHlfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5ib2R5X3RleHRfbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ib2R5X3RleHRfbF9zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmJvZHlfdGV4dF9sX3NlbWlib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmJvZHlfdGV4dF9tIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5ib2R5X3RleHRfbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYm9keV90ZXh0X20gLnRyZWF0bWVudF9kb3NlX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJvZHlfdGV4dF9zIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5ib2R5X3RleHRfcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5ib2R5X3RleHRfc19zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmJvZHlfdGV4dF9zX3NlbWlib2xkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmJ1dHRvbl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuYnV0dG9uX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uYW5ub3RhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuYW5ub3RhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5zbWFsbGVzdF90ZXh0X2wge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnNtYWxsZXN0X3RleHRfbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zbWFsbGVzdF90ZXh0X20ge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnNtYWxsZXN0X3RleHRfbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5uYXZfYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAubmF2X2FjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5uYXZfaW5fYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLm5hdl9pbl9hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ubmF2X2hvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAubmF2X2hvdmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuY29kZSB7XG4gIGNvbG9yOiAjM0E0MTRBO1xufVxuXG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5sYXlvdXQtYnVpbGRlci1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yb2xlLWFkbWluaXN0cmF0b3IgLmxheW91dC1idWlsZGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5yb2xlLWFkbWluaXN0cmF0b3IgLnVpLWRpYWxvZy1vZmYtY2FudmFzICNkcnVwYWwtb2ZmLWNhbnZhcyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5yb2xlLWFkbWluaXN0cmF0b3IgLnVpLWRpYWxvZy1vZmYtY2FudmFzICNkcnVwYWwtb2ZmLWNhbnZhcyAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE3cmVtO1xufVxuLnJvbGUtYWRtaW5pc3RyYXRvciAudWktZGlhbG9nLW9mZi1jYW52YXMgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogMDtcbn1cbi5yb2xlLWFkbWluaXN0cmF0b3IgLnVpLWRpYWxvZy1vZmYtY2FudmFzIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogM3B4O1xufVxuLnJvbGUtYWRtaW5pc3RyYXRvciAudWktZGlhbG9nLW9mZi1jYW52YXMgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3ZlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5LFxuLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0NTdiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWI0NTdiO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpob3Zlcixcbi5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNTQ4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNTQ4NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4ucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1YjhiO1xuICBib3JkZXItY29sb3I6ICMzNjViOGI7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLFxuLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5weHAtYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQjQzN0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjMUI0MzdCO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA4MCwgMTY0LCAwLjA4KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNCNzZCQztcbiAgY29sb3I6ICMzQjc2QkM7XG59XG4ucHhwLWJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLnJlc291cmNlLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4RENFOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBoZWlnaHQ6IDExcmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLnJlc291cmNlLWl0ZW0gLnB4cC1ibS1zZWN0aW9uLWJtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyOXB4O1xufVxuLnJlc291cmNlLWl0ZW0gLmZsYWcge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIHotaW5kZXg6IDk7XG59XG4ucmVzb3VyY2UtaXRlbSAuZmxhZy5hY3Rpb24tZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVzb3VyY2UtaXRlbSAuZmxhZy5hY3Rpb24tdW5mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZXNvdXJjZS1pdGVtIC5mbGFnIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMjZweDtcbn1cbi5yZXNvdXJjZS1pdGVtIGEge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0MTRBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbn1cbi5yZXNvdXJjZS1pdGVtLnB4cC1ib29rbWFya3MgLmZsYWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXNvdXJjZS1pdGVtIC5kaXNhYmxlLWJvb2ttYXJrLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjdyZW07XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5jb2wtbWQtMiB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuY29sLW1kLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQge1xuICByb3ctZ2FwOiA2cHg7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSB7XG4gIGhlaWdodDogMjgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSB7XG4gICAgaGVpZ2h0OiAyNTVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0ge1xuICAgIGhlaWdodDogMjQycHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtdGl0bGUgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjkzcmVtO1xufVxuLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBoZWlnaHQ6IDEwOXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtaW1nICsgLnRpbWUtZnJhbWUge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jb2wtbWQtMiB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJlc291cmNlLWl0ZW0gLmZsYWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5jb2wtbWQtMiB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmNvbC1tZC0yIC5yZXNvdXJjZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAuY29sLW1kLTIge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC5jb2wtbWQtMiAucmVzb3VyY2UtaXRlbSB7XG4gIGhlaWdodDogMTFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLmNvbC1tZC0yIC5yZXNvdXJjZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi8qIFJlbGF0ZWQgcmVzb3VyY2VzIHZpZXcgKi9cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5yZXNvdXJjZS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbiNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cbiNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCBzcGFuLmFubm90YXRpb24sIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgc3Bhbi5hbm5vdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCBhLCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IGEge1xuICBjb2xvcjogIzNiNzZiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xufVxuI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCBhOmhvdmVyLCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzFiNDU3Yjtcbn1cbiNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkY3J1bWJfYXJyb3csIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkY3J1bWJfYXJyb3cge1xuICBtYXJnaW46IDRweCAxMHB4IDAgMTBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IC5icmVhZGNydW1iX2Fycm93LCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IC5icmVhZGNydW1iX2Fycm93IHtcbiAgICBtYXJnaW46IDRweCA0cHggMCA0cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbiNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkLXRyaW0sIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkLXRyaW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCAuYnJlYWQtdHJpbSwgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCAuYnJlYWQtdHJpbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkLWZ1bGwsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkLWZ1bGwsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkLWZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZGl2LnBhZ2VfNDA0IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jaywgZGl2LnBhZ2VfNDA0ICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jaywgZGl2LnBhZ2VfNDAzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jaywgZGl2LnBhZ2VfNDAzICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5wYWdlXzQwNCAuaGVhZGVyLCBkaXYucGFnZV80MDMgLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0I3NkJDO1xufVxuZGl2LnBhZ2VfNDA0IC5tYWluLWNvbnRlbnQsIGRpdi5wYWdlXzQwMyAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbmRpdi5wYWdlXzQwNCBoNCwgZGl2LnBhZ2VfNDA0IC5oNCwgZGl2LnBhZ2VfNDAzIGg0LCBkaXYucGFnZV80MDMgLmg0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iX2JnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzkxcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIC5jb250ZW50IC5oZWFkaW5nXzAzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4jYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sucHhwLXVzZXItY29uc3RlbnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBhZGRpbmc6IDIxcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sucHhwLXVzZXItY29uc3RlbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrLnB4cC11c2VyLWNvbnN0ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzkxcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrLnB4cC11c2VyLWNvbnN0ZW50IC5jb250ZW50IC5oZWFkaW5nXzAzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS4xZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmhvdmVyIHtcbiAgb3V0bGluZTogNnB4IHNvbGlkIHJnYmEoNTksIDExOCwgMTg4LCAwLjA4KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTE4LCAxODgsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogNnB4IHNvbGlkIHJnYmEoNTksIDExOCwgMTg4LCAwLjIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXM6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZm9ybS1jaGVjay1pbnB1dC5lcnJvcjpob3ZlciB7XG4gIG91dGxpbmU6IDZweCBzb2xpZCByZ2JhKDI1MCwgMTQsIDQyLCAwLjA4KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0LmVycm9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDE0LCA0MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogNnB4IHNvbGlkIHJnYmEoMjUwLCAxNCwgNDIsIDAuMTYpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZWN0aW9uX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ub3B0LWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm9wdC1pY29uLmFkaGVyZW5jZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0ZpbmFuY2lhbC1Bc3NpdGFuY2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ub3B0LWljb24uZW5yb2xsbWVudC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0ZpbmFuY2lhbC1Bc3NpdGFuY2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ub3B0LWljb24uaW5qZWN0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvSW5qZWN0aW9uLVRyYWluaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm9wdC1pY29uLmZpbmFuY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0ZpbmFuY2lhbC1Bc3NpdGFuY2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ub3B0LWljb24udHJhbnNwb3J0YXRpb24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9UcmFuc3BvcnRhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vcHQtaWNvbi5waGFybWFjeS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1BoYXJtYWN5LUxvY2F0b3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ub3B0LWljb24ubGlmZXN0eWxlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvTGlmZXN0eWxlLXN1cHBvcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ub3B0LWljb24ubWVudGFsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvTWVudGFsLVN1cHBvcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ub3B0LWljb24ubnVyc2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9OdXJzZS1TdXBwb3J0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm9wdC1pY29uLnJlbWluZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvUmVtaW5kZXJzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm9wdC1pY29uLmRpc2Vhc2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9EaXNlYXNlLUVkdWNhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vcHQtaWNvbi5tZWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uX3JlbWluZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm9wdC1pY29uLnN0YXJ0ZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFydGVyX2tpdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vcHQtaWNvbi5uYXYtbGluay0tYXBwb2ludG1lbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9hcHBvaW50bWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vcHQtaWNvbi5zdXJ2ZXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdXJ2ZXlfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vcHQtaWNvbi50YWItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZXRfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vcHQtaWNvbi5pbmotaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmplY3Rpb25faWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN0YXJ0ZXItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YXJ0ZXItaWNvbiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0YXJ0ZXItaWNvbiBkaXYgc3BhbiB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zdGFydGVyLWljb24gZGl2IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFydGVyX2tpdC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhcnRlci1pY29uIGRpdiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5udXJzZS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubnVyc2UtaWNvbiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm51cnNlLWljb24gZGl2IHNwYW4ge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubnVyc2UtaWNvbiBkaXYgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL051cnNlLVN1cHBvcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVyc2UtaWNvbiBkaXYgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uZmluYW5jaWFsLWljb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maW5hbmNpYWwtaWNvbiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpbmFuY2lhbC1pY29uIGRpdiBzcGFuIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpbmFuY2lhbC1pY29uIGRpdiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRmluYW5jaWFsLUFzc2l0YW5jZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maW5hbmNpYWwtaWNvbiBkaXYgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uaW5qZWN0aW9uLWljb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmplY3Rpb24taWNvbiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluamVjdGlvbi1pY29uIGRpdiBzcGFuIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmluamVjdGlvbi1pY29uIGRpdiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvSW5qZWN0aW9uLVRyYWluaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluamVjdGlvbi1pY29uIGRpdiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5yZW1pbmRlci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVtaW5kZXItaWNvbiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlbWluZGVyLWljb24gZGl2IHNwYW4ge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVtaW5kZXItaWNvbiBkaXYgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1JlbWluZGVycy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1pbmRlci1pY29uIGRpdiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5kaXNlYXNlLWljb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXNlYXNlLWljb24gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXNlYXNlLWljb24gZGl2IHNwYW4ge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGlzZWFzZS1pY29uIGRpdiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRGlzZWFzZS1FZHVjYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzZWFzZS1pY29uIGRpdiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5tZWQtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lZC1pY29uIGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVkLWljb24gZGl2IHNwYW4ge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkLWljb24gZGl2IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRfc3VwbGxpZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkLWljb24gZGl2IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLnNlcnZpY2UtaGVscC10ZXh0LFxuLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDI0MiwgMjUzLCAwLjc2KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWhlbHAtdGV4dCxcbiAgLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbi5zZXJ2aWNlLWhlbHAtdGV4dCAub3B0LWxpbmssXG4ubWVkaWNhdGlvbi1kaXNjbGFpbWVyLXRleHQgLm9wdC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2UtaGVscC10ZXh0IC5vcHQtbGluazo6YWZ0ZXIsXG4ubWVkaWNhdGlvbi1kaXNjbGFpbWVyLXRleHQgLm9wdC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC45cmVtO1xuICB3aWR0aDogMjhweDtcbn1cbi5zZXJ2aWNlLWhlbHAtdGV4dCBwLFxuLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWVkaWNhdGlvbi1kaXNjbGFpbWVyLXRleHQgLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0LWlubmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IC5vcHQtbGluazphZnRlciB7XG4gIHRvcDogMC4xcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IC5vcHQtbGluazphZnRlciB7XG4gICAgdG9wOiAwLjFyZW07XG4gIH1cbn1cblxuLnJlbWluZGVyX2RlZmF1bHRfaWNvbiAucmVtaW5kZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVtaW5kZXJfZGVmYXVsdF9pY29uIC5yZW1pbmRlci10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1JlbWluZGVycy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsZWZ0OiAtMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4uZG9jdG9yX2FwcG9pbnRtZW50IC5yZW1pbmRlci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2N0b3JfYXBwb2ludG1lbnQgLnJlbWluZGVyLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVtaW5kZXIvZG9jdG9yX2FwcG9pbnRtZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxlZnQ6IC0yLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAzOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmRvY3Rvcl9hcHBvaW50bWVudCAucmVtaW5kZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5pbi1ob21lX2luamVjdGlvbl90cmFpbmluZyAucmVtaW5kZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW4taG9tZV9pbmplY3Rpb25fdHJhaW5pbmcgLnJlbWluZGVyLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVtaW5kZXIvaW5qZWN0aW9uX3RyYWluaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxlZnQ6IC0yLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAzOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmluLWhvbWVfaW5qZWN0aW9uX3RyYWluaW5nIC5yZW1pbmRlci10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmluZnVzaW9uX2NsaW5pYyAucmVtaW5kZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mdXNpb25fY2xpbmljIC5yZW1pbmRlci10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlbWluZGVyL2luZnVzaW9uX2NsaW5pYy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAzOHB4O1xuICBsZWZ0OiAtMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMzhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5pbmZ1c2lvbl9jbGluaWMgLnJlbWluZGVyLXRpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaW4taG9tZV9pbmZ1c2lvbiAucmVtaW5kZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW4taG9tZV9pbmZ1c2lvbiAucmVtaW5kZXItdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZW1pbmRlci9pbmhvbWVfaW5mdXNpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzhweDtcbiAgbGVmdDogLTEuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDM4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuaW4taG9tZV9pbmZ1c2lvbiAucmVtaW5kZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5udXJzZV9mb2xsb3ctdXAgLnJlbWluZGVyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm51cnNlX2ZvbGxvdy11cCAucmVtaW5kZXItdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZW1pbmRlci9udXJzZV9mb2xsb3d1cC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsZWZ0OiAtMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMzhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5udXJzZV9mb2xsb3ctdXAgLnJlbWluZGVyLXRpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYzFjNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjQ1N2I7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMWI0NTdiO1xufVxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDIuNGVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYTBlMmE7XG59XG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjQ1N2I7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiBsYWJlbCxcbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIH4gbGFiZWwge1xuICBjb2xvcjogI2ZhMGUyYTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZjMWM1O1xuICBjb2xvcjogI2JmYzFjNTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2VjZWNlYyA1My42NSUsICNlY2VjZWMgMTAwJSk7XG4gIGNvbG9yOiAjNTU1YTY0O1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZDpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZV0pKSwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZT1cIlwiXSkpLFxuLmZvcm0tc2VsZWN0OmRpc2FibGVkOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlXSkpLFxuLmZvcm0tc2VsZWN0OmRpc2FibGVkOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xuICBjb2xvcjogI2JmYzFjNTtcbn1cblxuLmZvcm0tdHlwZS1zZWxlY3QsXG4uZm9ybS10eXBlLWRhdGUsXG4uZm9ybS10eXBlLXdlYmZvcm0tdGltZSxcbi5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmZvcm0tdHlwZS1lbWFpbCxcbi5mb3JtLXR5cGUtdGVsLFxuLmZvcm0tdHlwZS1zZWxlY3QsXG4uZm9ybS10eXBlLW51bWJlcixcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuLmZvcm0tdHlwZS1wYXNzd29yZCxcbi5mb3JtLXR5cGUtdGV4dGFyZWEsXG4uZm9ybS10eXBlLWRhdGVsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS10eXBlLXNlbGVjdCBsYWJlbC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0tdHlwZS1kYXRlIGxhYmVsLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS10eXBlLXdlYmZvcm0tdGltZSBsYWJlbC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLXR5cGUtZW1haWwgbGFiZWwuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLXR5cGUtdGVsIGxhYmVsLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS10eXBlLXNlbGVjdCBsYWJlbC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS10eXBlLXBhc3N3b3JkIGxhYmVsLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS10eXBlLWRhdGVsaXN0IGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwYWRkaW5nOiAwIDAuOHJlbSAwIDEuM3JlbTtcbn1cbi5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLmZvcm0tdHlwZS1kYXRlIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5mb3JtLXR5cGUtZW1haWwgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4uZm9ybS10eXBlLXRlbCBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5mb3JtLXR5cGUtcGFzc3dvcmQgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4uZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLmZvcm0tdHlwZS1kYXRlbGlzdCBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbG9yOiAjZmEwZTJhO1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG4uZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbi5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIGxhYmVsLFxuLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4uZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxuLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4uZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxuLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgbGFiZWwsXG4uZm9ybS10eXBlLXBhc3N3b3JkIGxhYmVsLFxuLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbi5mb3JtLXR5cGUtZGF0ZWxpc3QgbGFiZWwge1xuICBjb2xvcjogIzU1NWE2NDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDAuOHJlbSAwIDAuOHJlbTtcbn1cbi5mb3JtLXR5cGUtc2VsZWN0IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tdHlwZS1kYXRlIC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS10eXBlLXRleHRmaWVsZCAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLXR5cGUtZW1haWwgLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS10eXBlLXRlbCAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLXR5cGUtc2VsZWN0IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tdHlwZS1udW1iZXIgLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLXR5cGUtcGFzc3dvcmQgLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS10eXBlLXRleHRhcmVhIC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tdHlwZS1kYXRlbGlzdCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4uZm9ybS10eXBlLXNlbGVjdCAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWRhdGUgLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS1lbWFpbCAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLXRlbCAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLXNlbGVjdCAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLW51bWJlciAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLXBhc3N3b3JkIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtdGV4dGFyZWEgLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS1kYXRlbGlzdCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2E4YThhODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5mb3JtLXR5cGUtZGF0ZSB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXR5cGUtZGF0ZS5kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdDppbnZhbGlkIHtcbiAgY29sb3I6ICNiZmMxYzU7XG59XG4uZm9ybS1zZWxlY3Q6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWVdKSksIC5mb3JtLXNlbGVjdDpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZT1cIlwiXSkpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZm9ybS1zZWxlY3Q6aGFzKG9wdGlvblt2YWx1ZT1fbm9uZV06Y2hlY2tlZCkge1xuICBjb2xvcjogI2JmYzFjNTtcbn1cblxuLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2JmYzFjNTtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmZjMWM1O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xufVxuLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmRlc2NyaXB0aW9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2E4YThhODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZjMWM1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWZpbGVdOmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYzFjNTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDk5OTlzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uZm9ybS10eXBlLXRlbC5kaXNhYmxlZCBsYWJlbCwgLmZvcm0tdHlwZS10ZWwud2ViZm9ybS1yZWFkb25seSBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNlY2VjZWMgNTMuNjUlLCAjZWNlY2VjIDEwMCUpO1xuICBjb2xvcjogIzU1NWE2NDtcbn1cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciAudGV4dGFyZWEge1xuICB3aWR0aDogMTEwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgLnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTA2JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciAudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMTIlO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgei1pbmRleDogNDQgIWltcG9ydGFudDtcbn1cblxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gc3Ryb25nLmVycm9yLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjRkEwRTJBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBzdHJvbmcuZXJyb3IuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNGQTBFMkE7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkEwRTJBO1xufVxuXG4uZm9ybS10eXBlLWRhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhbGVuZGVyX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmZvcm0tdHlwZS1kYXRlIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxuLmZvcm0tdHlwZS1kYXRlIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLFxuLmZvcm0tdHlwZS1kYXRlIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDIuMTg3NXJlbSkgY2VudGVyO1xufVxuXG4uZm9ybS10eXBlLXdlYmZvcm0tdGltZSAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcbi5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLFxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMi4xODc1cmVtKSBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cC5tZWRpY2FsLW9yZGVyLXN1cHBseS1xdWFudGl0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YTgxODU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmlucHV0LWdyb3VwLm1lZGljYWwtb3JkZXItc3VwcGx5LXF1YW50aXR5IGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkgYnV0dG9uOmFjdGl2ZSwgLmlucHV0LWdyb3VwLm1lZGljYWwtb3JkZXItc3VwcGx5LXF1YW50aXR5IGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkgYnV0dG9uOmhvdmVyLCAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC5tZWRpY2FsLW9yZGVyLXN1cHBseS1xdWFudGl0eSBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnB1dC1ncm91cC5tZWRpY2FsLW9yZGVyLXN1cHBseS1xdWFudGl0eSBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9oZWxwLWljb24tYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDE4LjVweDtcbn1cbi53ZWJmb3JtLWVsZW1lbnQtaGVscDphY3RpdmUsIC53ZWJmb3JtLWVsZW1lbnQtaGVscDpmb2N1cywgLndlYmZvcm0tZWxlbWVudC1oZWxwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2hlbHAtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgd2lkdGg6IDE4LjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB9XG59XG5cbi50aXBweS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI0MzdCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi50aXBweS1ib3ggLnRpcHB5LWFycm93IHtcbiAgY29sb3I6ICMxQjQzN0I7XG59XG4udGlwcHktYm94IC50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWUgLnB4cC1zdWdnZXN0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWUgLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFyZW07XG59XG5cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICB0b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogNC4zcmVtICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmRpc2Vucm9sbWVudF9vcHRpb25fd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuc2VsZWN0LXdyYXBwZXIgLmNhcmV0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd25fYmxhY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjNyZW07XG4gIHRvcDogMi4zcmVtO1xuICB3aWR0aDogMThweDtcbn1cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYzFjNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNiZmMxYzUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmMxYzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk1LjUlICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLnNlbGVjdC13cmFwcGVyLmRpc2FibGVkIC5jYXJldCB7XG4gIGZpbGw6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMCk7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLnNlbGVjdC1kcm9wZG93biBsaS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuc2VsZWN0LWRyb3Bkb3duLmRyb3Bkb3duLWNvbnRlbnQgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaS5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLnNlbGVjdC1kcm9wZG93bi5kcm9wZG93bi1jb250ZW50IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5kcm9wZG93bi1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLFxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZjMWM1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlciAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbn1cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCkgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbn1cbi51aS1kaWFsb2cgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzJiMzEzZDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4udWktZGlhbG9nIC5hbGVydCB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVpLWRpYWxvZyAuYWxlcnQgLmZhLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uIHtcbiAgY29sb3I6ICNGRkE0MEM7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmFsZXJ0IHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udWktZGlhbG9nIC5mb3JtLXN1Ym1pdCxcbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFCNDM3QiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUI0MzdCICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDQ1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi51aS1kaWFsb2cgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA4MCwgMTY0LCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0I3NkJDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0I3NkJDICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCxcbi51aS1kaWFsb2cgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZyAuY2FuY2VsLWJ1dHRvbixcbi51aS1kaWFsb2cgLmJ0bi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udWktZGlhbG9nIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAycmVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUge1xuICBoZWlnaHQ6IDU4MnB4O1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtaXRlbSAuaXRlbSAub25ib2FyZGluZy1zbGlkZS1pbmRleCB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gZGV0YWlscyB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogLTEuOHJlbTtcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gZGV0YWlscyBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIHBhZGRpbmc6IDA7XG59XG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1pdGVtIC5pdGVtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICB3aWR0aDogMzglO1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtaXRlbSAuaXRlbSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgaDMsICN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtaXRlbSAuaXRlbSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjQzN0I7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDdweCAwIDAgMDtcbiAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNTQ4Njtcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAtMC43cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjM0I3NkJDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0I3NkJDO1xufVxuXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vcmUtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlld19hbGxfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAubW9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4udmlldy1hbGwtc2VydmljZXMgLm9wdC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLnZpZXctYWxsLXNlcnZpY2VzIC5vcHQtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZXdfYWxsX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIxcHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC52aWV3LWFsbC1zZXJ2aWNlcyAub3B0LXRpdGxlOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5vcHQtaXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbi5vcHQtaXRlbXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3B0LWl0ZW1zIC5vcHQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3B0LWl0ZW1zIC5vcHQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzU1NUE2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9wdC1pdGVtcyAub3B0LXRpdGxlIGEge1xuICBjb2xvcjogIzU1NUE2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9wdC1pdGVtcyAub3B0LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NUE2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9wdC1pdGVtcyAub3B0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LWJsdWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLm9wdC1pdGVtcyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogMTg1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC5vcHQtaXRlbXMge1xuICAgIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICB9XG59XG4udmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC5vcHQtaXRlbXMgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC5vcHQtaXRlbXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLm9wdC1pdGVtcyBhIC5vcHQtaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyAub3B0LWl0ZW1zIGEgLm9wdC1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNDUpKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC5vcHQtaXRlbXMgYSAub3B0LWljb24gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLm9wdC1pdGVtcyBhIC5vcHQtdGl0bGUge1xuICBib3R0b206IDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyAub3B0LWl0ZW1zIGEgLm9wdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd193aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSAudmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC5vcHQtaXRlbXMgYSAub3B0LWxpbmsge1xuICBsZWZ0OiA0NSU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tlbnJvbG1lbnQtcmVzb3VyY2VzLWJsb2NrLTEgLm1vcmUtbGluazo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSAubW9yZS1saW5rOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLm9wdC1pdGVtcyBhIC5vcHQtbGluayB7XG4gIGxlZnQ6IDQ1JTtcbn1cblxuLnZpZGVvLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnZpZGVvLWl0ZW0gLnZpZGVvLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1pdGVtIC52aWRlby10aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW9fcGxheV9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiA0MSU7XG4gIHRvcDogMzIlO1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC52aWRlby1pdGVtIC52aWRlby10aHVtYjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDMxJTtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWl0ZW0gLnZpZGVvLXRodW1iOjphZnRlciB7XG4gICAgbGVmdDogMzUlO1xuICAgIHRvcDogMzUlO1xuICB9XG59XG4udmlkZW8taXRlbSAudmlkZW8tdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8taXRlbSAudmlkZW8tdGh1bWIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlby1pdGVtIC52aWRlby10aHVtYiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWl0ZW0gLnZpZGVvLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8taXRlbSAudmlkZW8tdGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTQxNEE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4udmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICBoZWlnaHQ6IDdyZW07XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnZpZGVvLWl0ZW0gLnZpZGVvLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1pdGVtIC52aWRlby10aXRsZSB7XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi52aWRlby1pdGVtIC52aWRlby10aXRsZSBhIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tdDE0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5tYjE0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5tdDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYjE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tdDIyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5tYjIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5tdDIzIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbi5tYjIzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5tdDI0IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbi5tYjI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5tdDI2IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbi5tYjI2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnAxIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyogTUlYSU5TICovXG4uYnRuLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDY3YTM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNjE5YTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDE0MSwgMjAxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNjE5YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNWI5MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjY5NGQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA2NiwgMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmY3MTU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYWIwYzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAsIDEzOCwgMTU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YjVjNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyYzMxMzY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJhMmUzMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNzJjMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNzgsIDQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm1fX3RpdGxlLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogIzdlY2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3ZWNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3ZWNmZmY7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ZWNmZmY7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2VjZmZmO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDUyODM7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmMDI1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmMDI1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogI2YwMjUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZWVlYjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZWVlYjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5kZXRhaWxzIHN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cbi8qIEZpbGUgaWNvbnMuKi9cbi5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAqIDAuNSkgY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xufVxuXG4uaW1hZ2UtYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAxLjI2ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZmVlZC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmZDdlMTRcIik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG4uaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG4ubGlzdC1ncm91cF9fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZTllY2VmO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzdlY2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNWVtIDEuMDYzZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPXJ0bF0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1ydGxdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi52ZXJ0aWNhbC10YWJzX19wYW5lIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA1MjgzO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBIZWFkZXIgQ1NTICovXG4udG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDMUM1O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxMC43cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDcycHg7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsgaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayAubG9naW5fdGV4dCB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLnByb2ZpbGUtbWVudS10b2dnbGUge1xuICBjb2xvcjogIzFCNDM3QjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLnByb2ZpbGUtbWVudS10b2dnbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnVzZWZ1bC1saW5rcyAucHJvZmlsZS1tZW51LXRvZ2dsZSBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAudXNlZnVsLWxpbmtzIC5wcm9maWxlLW1lbnUtdG9nZ2xlIC5wcm9maWxlX3BpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5ub3RpZmljYXRpb24tYmVsbCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdGlmaWNhdGlvbi1iZWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1iZWxsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjhweDtcbn1cbi5ub3RpZmljYXRpb24tYmVsbC5weHAtbmV3LW5vdGljZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTQwQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAyOTtcbn1cbi5ub3RpZmljYXRpb24tYmVsbCAuZmFyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9maWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbWVudS10b2dnbGUgLmZhLTJ4IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtbWVudS10b2dnbGUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAucHJvZmlsZS1tZW51LXRvZ2dsZSAuZmEtMngge1xuICAgIGNvbG9yOiAjMUI0MzdCO1xuICB9XG59XG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5ib3R0b20taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucm9sZS1hbm9ueW1vdXMgLmJvdHRvbS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5kZXNrdG9wX2hpZGUge1xuICAgIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC50b3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvdHRvbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm90dG9tLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMTQycHg7XG4gIH1cbn1cbi5ib3R0b20taGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvdHRvbS1oZWFkZXIgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3R0b20taGVhZGVyIC5tYi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogNDZweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMzJSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC51c2VmdWwtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIuM3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4wNjI1cmVtO1xuICB9XG59XG4uYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayAubG9naW5fdGV4dCB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsgLmxvZ2luX3RleHQ6aG92ZXIge1xuICBjb2xvcjogIzNCNzZCQztcbn1cbi5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5wcm9maWxlX3BpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYm90dG9tLWhlYWRlciAubWItaWNvbnMgLm5vdGlmaWNhdGlvbi1iZWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC5ub3RpZmljYXRpb24tYmVsbC5weHAtbmV3LW5vdGljZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3R0b20taGVhZGVyIC5tZW51X2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib3R0b20taGVhZGVyIC5kZXNrdG9wX2hpZGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAuZGVza3RvcF9oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm90dG9tLWhlYWRlciAuZGVza3RvcF9oaWRlIC50b2dnbGVfYnRuIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbW9iaWxlX3RvZ2dsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLmJvdHRvbS1oZWFkZXIgLm9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjYwQUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ib3R0b20taGVhZGVyIC5vZmZjYW52YXMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJvdHRvbS1oZWFkZXIgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lbnVfY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ib3R0b20taGVhZGVyIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbWVudS13cmFwIC5uYXZiYXItdG9nZ2xlcjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLWNvbGxhcHNlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNjBBRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY2MEFGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIHotaW5kZXg6IDEyOTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDUycHg7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazpob3ZlciwgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazpmb2N1cywgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbms6aG92ZXIsIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbms6Zm9jdXMsIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbms6YWN0aXZlLCAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOnZpc2l0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMC44cHggIzA3MTg0RSwgMCAwIDAuOHB4ICMwNzE4NEU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmhvdmVyLCAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmZvY3VzLCAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmFjdGl2ZSwgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMC44cHggIzA3MTg0RSwgMCAwIDAuOHB4ICMwNzE4NEU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9ob21lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1hcHBvaW50bWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcHBvaW50bWVudHMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1hcHBvaW50bWVudHM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9hcHBvaW50bWVudC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tYXBwb2ludG1lbnRzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1tZWRpY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLW1lZGljYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9tZWRpY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1tZWRpY2F0aW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1jYXJlLWNvbGxhYm9yYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJlX2NvbGxhYm9yYXRpb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1jYXJlLWNvbGxhYm9yYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9jYXJlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1jYXJlLWNvbGxhYm9yYXRpb246OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLWxlYXJuaW5nLWNlbnRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2tub3dsZWRnZV9jZW50ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1sZWFybmluZy1jZW50ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9sZWFybmluZy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tbGVhcm5pbmctY2VudGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1zdXBwb3J0LXNlcnZpY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3RlZC1zZXJ2aWNlcy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLXN1cHBvcnQtc2VydmljZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tZW51X3N1cHBvcnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLXN1cHBvcnQtc2VydmljZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuXG4ubWVudS0tcHhwLXVzZXItbWVudSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMi44cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm9sZS1hZG1pbmlzdHJhdG9yIC50b2dnbGUtbWVudS1kYXRhIHtcbiAgdG9wOiA4LjdyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvciAudG9nZ2xlLW1lbnUtZGF0YSB7XG4gICAgcGFkZGluZzogNS41cmVtIDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMS41cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hZG1pbmlzdHJhdG9yIC50b2dnbGUtbWVudS1kYXRhIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvciAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDkxdmg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWFkbWluaXN0cmF0b3IgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiA4OXZoO1xuICB9XG59XG5cbi50b2dnbGUtbWVudS1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA4MS41JTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAzLjhyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAyNiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAudG9nZ2xlLW1lbnUtZGF0YSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9nZ2xlLW1lbnUtZGF0YSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvZ2dsZS1tZW51LWRhdGEuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzFDNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycmVtIDAgMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgydmg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDk0LjV2aDtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB7XG4gICAgbWluLWhlaWdodDogOTIuNnZoO1xuICAgIHRvcDogLTEuMXJlbTtcbiAgfVxufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5yZW1vdmUtbWVudSB7XG4gIGNvbG9yOiAjQkZDMUM1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAxLjVyZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgdWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlsczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXJfYWNjb3VudC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXBhdGllbnQtZGV0YWlsczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXJfdHJlYXRtZW50LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcHJvZmlsZS1wYXNzd29yZC1yZXNldDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NobmFnZV9wYXNzd29yZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMzJweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMtcHJlZmVyZW5jZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcmVmZXJlbmNlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tbG9nb3V0LWNvbmZpcm06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvdXQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLmRpc2Vucm9sbC1vcHRpb24ge1xuICBib3R0b206IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlLXVzZXItbG9naW4gLmxvZ2luX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZvb3RlciBDU1MgKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5jb250YWluZXIge1xuICB3aWR0aDogMTA3MnB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnRvcC1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50b3AtZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1mb290ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4udG9wLWZvb3RlciBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnRvcC1mb290ZXIgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtZm9vdGVyIHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9wLWZvb3RlciBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50b3AtZm9vdGVyIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM1NTVCNUU7XG59XG4udG9wLWZvb3RlciAuY29weXJpZ2h0LXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnRvcC1mb290ZXIgLmNvcHlyaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tZW51LS1mb290ZXIgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1mb290ZXIgLm5hdiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgLm5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwNzE4NEU7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWVudS0tZm9vdGVyIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZW51LS1mb290ZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmVjdG9yLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMTFweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLm1lbnUtLWZvb3RlciAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWZvb3RlciAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTA3MnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5cbiNvdC1zZGstY29va2llLXBvbGljeS12MiAjY29va2llLXBvbGljeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuI290LXNkay1jb29raWUtcG9saWN5LXYyICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIgc2VjdGlvbiAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuI290LXNkay1jb29raWUtcG9saWN5LXYyIHNlY3Rpb24gaDQsICNvdC1zZGstY29va2llLXBvbGljeS12MiBzZWN0aW9uIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbnJvbGxtZW50IENTUyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvci5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvci5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuLnJvbGUtYWRtaW5pc3RyYXRvci5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gIHRvcDogLThyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucm9sZS1hZG1pbmlzdHJhdG9yLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC01cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hZG1pbmlzdHJhdG9yLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0xN3JlbTtcbiAgfVxufVxuXG4ucHhwLWVucm9sLWxhbmRpbmcgLmhlYWRlciAuZC1sZy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMi43NXJlbSA0LjI1cmVtIDIuMTI1cmVtIDExcmVtO1xuICBtaW4taGVpZ2h0OiA2NDNweDtcbiAgbWF4LXdpZHRoOiA0NDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgICBtYXJnaW46IDlyZW0gMCAwIDA7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDIyYjViLCAjMDIyYjViKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcGFkZGluZzogNjZweCAyN3B4IDU2cHggMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDMuNXJlbTtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2UgaDQsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2UgLmg0LCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIGg0LCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWxvZ28taW1hZ2UsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbC10eXBlLWxvZ28taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIGgxLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIC5oMSwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtbG9nby1pbWFnZSBoMSwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtbG9nby1pbWFnZSAuaDEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLWRlc2MgcCwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucywgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIHN0cm9uZywgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOjphZnRlciwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYTo6YWZ0ZXIsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6aG92ZXIsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOmhvdmVyOjphZnRlciwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6aG92ZXI6OmFmdGVyLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkzJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIC5mb3JtLW5vLWxhYmVsIHAsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIHAge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAuZm9ybS1uby1sYWJlbCBwIHN0cm9uZywgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tbm8tbGFiZWwgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0b3A6IC0xMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0xOHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTlyZW07XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciAucHhwLWNsb3NlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICB3aWR0aDogMTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciAucHhwLWNsb3NlIHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0yLjdyZW07XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMi43cmVtO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbi5lbnJvbGxtZW50LW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZW5yb2xsbWVudC1vcHRpb24gLmVucm9sbG1lbnQtb3B0aW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwNzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LW9wdGlvbiAuZW5yb2xsbWVudC1vcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnJvbGxtZW50LW9wdGlvbiBoMywgLmVucm9sbG1lbnQtb3B0aW9uIC5oMyB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LW9wdGlvbiBoMywgLmVucm9sbG1lbnQtb3B0aW9uIC5oMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgfVxufVxuLmVucm9sbG1lbnQtb3B0aW9uIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1vcHRpb25zLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1vcHRpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZW5yb2xsbWVudC1vcHRpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSAuZm9ybS1uby1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWJhc2lzOiA0OCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LW9wdGlvbiAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtb3B0aW9ucy1mb3JtIC5mb3JtLW5vLWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LW9wdGlvbiAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtb3B0aW9ucy1mb3JtIC5mb3JtLW5vLWxhYmVsIHAge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW5yb2xsbWVudC1vcHRpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSAuZm9ybS1uby1sYWJlbCBwIH4gcCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmVucm9sbG1lbnQtb3B0aW9uIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1vcHRpb25zLWZvcm0gLmZvcm0tbm8tbGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW5yb2xsbWVudC1vcHRpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSAuZm9ybS1uby1sYWJlbCAucHhwLWVucm9sbC10eXBlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSxcbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1wZXJzb25hbGl6ZWQtc2VsZi1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAjZWRpdC1wZXJzb25hbGl6YXRpb24tZGVzYyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAjZWRpdC1wZXJzb25hbGl6YXRpb24tZGVzYyBsaSAucHhwX2ltYWdlX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgI2VkaXQtcGVyc29uYWxpemF0aW9uLWRlc2MgbGkgLnB4cF9jb250ZW50X3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZW5yb2xsbWVudC1wZXJzb25hbGlzZSAuc3VidGl0bGVzX2JvbGQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5ib2R5X3RleHRfbSB7XG4gIGNvbG9yOiAjMmIzMTNkO1xufVxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLmZvcm0tbm8tbGFiZWwgaDMsIC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIC5oMyB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIHVsIGxpIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZW5yb2xsbWVudC1wZXJzb25hbGlzZSAuZm9ybS1pdGVtLWdldC1zdGFydGVkLWxpbmsgcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLWl0ZW0tZ2V0LXN0YXJ0ZWQtbGluayBwIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLnB4cC1idG4tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAxMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5weHAtYnRuLXNlY29uZGFyeTpiZWZvcmUge1xuICAgIGxlZnQ6IDdyZW07XG4gIH1cbn1cblxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0sXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0sIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNDAuMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0sXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5wcm9ncmVzcy10cmFja2VyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5wcm9ncmVzcy10cmFja2VyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5wcm9ncmVzcy10cmFja2VyIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0LFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGl0bGUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRpdGxlLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGl0bGUsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGl0bGUsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGl0bGUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy10aXRsZSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRpdGxlLFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy10aXRsZSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIGxhYmVsW2Zvcj1lZGl0LXNpZ24tdXAtdGl0bGVdLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGxhYmVsW2Zvcj1lZGl0LXNpZ24tdXAtdGl0bGVdLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIGxhYmVsW2Zvcj1lZGl0LXNpZ24tdXAtdGl0bGVdIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSBoNC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSBoNCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5oNCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBoNC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gaDQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmg0LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIGg0LndlYmZvcm0tc2VjdGlvbi10aXRsZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gaDQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pbnZhbGlkLWZlZWRiYWNrLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pbnZhbGlkLWZlZWRiYWNrLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCB7XG4gIHotaW5kZXg6IDExO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBzcGFuLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgc3BhbiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLW51bWJlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMzc1cmVtIDAuMzc1cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbC5mb3JtLXJlcXVpcmVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbC5mb3JtLXJlcXVpcmVkLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgcGFkZGluZzogMCAwLjhyZW0gMCAxLjNyZW07XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbG9yOiAjZmEwZTJhO1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgbGFiZWwsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyIGxhYmVsLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjNTU1YTY0O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwLjdyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMC44cmVtIDAgMC44cmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyICNlZGl0LXByZXNjcmliZWQtZHJ1Zy1kaXNlYXNlLXNocy0wLTEsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyICNlZGl0LXByZXNjcmliZWQtZHJ1Zy1kaXNlYXNlLXNocy0wLTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuaXRpX19zZWxlY3RlZC1mbGFnLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSBoMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmgyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGgyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5oMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSBoMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSBoMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmgyLFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gaDIsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuaDIsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gaDIsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1uby1sYWJlbCBoNCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0tbm8tbGFiZWwgLmg0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIGg0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIC5oNCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1uby1sYWJlbCBoNCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1uby1sYWJlbCAuaDQge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1uby1sYWJlbCBoNCBhLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1uby1sYWJlbCAuaDQgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1uby1sYWJlbCBoNCBhLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIC5oNCBhLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIGg0IGEsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tbm8tbGFiZWwgLmg0IGEge1xuICBjb2xvcjogIzFCNDM3QjtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLml0aSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuaXRpLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuanMtZm9ybS1pdGVtIDpub3QoOmlucHV0W3R5cGU9Y2hlY2tib3hdKSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbSA6bm90KDppbnB1dFt0eXBlPWNoZWNrYm94XSksXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbSBzZWxlY3QsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbSA6bm90KDppbnB1dFt0eXBlPWNoZWNrYm94XSksXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxOXB4O1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0tdHlwZS1kYXRlOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLWRhdGU6OmFmdGVyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtZGF0ZTo6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjaywgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4yZW07XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgbGFiZWwgc3BhbjpsYXN0LWNoaWxkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIHNwYW46bGFzdC1jaGlsZCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayBsYWJlbCBzcGFuOmxhc3QtY2hpbGQsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayBsYWJlbCBzcGFuOmxhc3QtY2hpbGQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIC5weHAtc2VydmljZS13cmFwIC5weHAtc2VydmljZS1kZXNjLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIC5weHAtc2VydmljZS13cmFwIC5weHAtc2VydmljZS1kZXNjLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIC5weHAtc2VydmljZS13cmFwIC5weHAtc2VydmljZS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIC5weHAtc2VydmljZS13cmFwIC5weHAtc2VydmljZS1kZXNjLFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgbGFiZWwgLnB4cC1zZXJ2aWNlLXdyYXAgLnB4cC1zZXJ2aWNlLWRlc2MsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgbGFiZWwgLnB4cC1zZXJ2aWNlLXdyYXAgLnB4cC1zZXJ2aWNlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmsgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUI0MzdCO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMUI0MzdCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rIGEsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYSxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rIGEsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGEsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmsgYSxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmsgYTpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYTpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhOmhvdmVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYTpob3ZlciwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhOmhvdmVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgODAsIDE2NCwgMC4wOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQjc2QkM7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmsgYTpkaXNhYmxlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYTpkaXNhYmxlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhOmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYTpkaXNhYmxlZCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhOmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI0MzdCO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUI0MzdCO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDU0ODY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZDU0ODY7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDphY3RpdmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6YWN0aXZlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6YWN0aXZlLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjViOGI7XG4gIGJvcmRlci1jb2xvcjogIzM2NWI4Yjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpkaXNhYmxlZCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpkaXNhYmxlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmLFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmstc2VsZiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIHtcbiAgICBib3R0b206IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQjQzN0I7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMxQjQzN0I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgODAsIDE2NCwgMC4wOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQjc2QkM7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpkaXNhYmxlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmRpc2FibGVkLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1oY3AtZm9yZ290LWlkLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0taGNwLWZvcmdvdC1pZCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQgYSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0taGNwLW9wdGlvbixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24sIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1oY3Atb3B0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0taXRlbS1oY3Atb3B0aW9uIC5mb3JtLWNoZWNrLWlucHV0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0taGNwLW9wdGlvbiAuZm9ybS1jaGVjay1pbnB1dCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMxM2Q7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1oY3Atb3B0aW9uIC5mb3JtLWNoZWNrLWxhYmVsLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0taGNwLW9wdGlvbiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmVucm9sbG1lbnQtY29uc2VudCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHAsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmVucm9sbG1lbnQtY29uc2VudCBwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmVucm9sbG1lbnQtY29uc2VudCBwIHNwYW46Zmlyc3Qtb2YtdHlwZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHAgc3BhbjpmaXJzdC1vZi10eXBlLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgaDQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rIGg0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rIGg0LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQge1xuICBjb2xvcjogIzNCNzZCQztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAucHhwLXN1Z2dlc3Rpb25zLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5weHAtc3VnZ2VzdGlvbnMsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnB4cC1zdWdnZXN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjM3NXJlbSAwLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5weHAtc3VnZ2VzdGlvbnMgdWwsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnB4cC1zdWdnZXN0aW9ucyB1bCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHhwLXN1Z2dlc3Rpb25zIHVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLnB4cC1zdWdnZXN0aW9ucyB1bCBzcGFuLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5weHAtc3VnZ2VzdGlvbnMgdWwgc3BhbiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHhwLXN1Z2dlc3Rpb25zIHVsIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLXBoeXNpY2lhbi1maXJzdC1uYW1lIC5hamF4LXByb2dyZXNzLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tcGh5c2ljaWFuLWZpcnN0LW5hbWUgLmFqYXgtcHJvZ3Jlc3MsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1waHlzaWNpYW4tZmlyc3QtbmFtZSAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXJlbTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtICNlZGl0LWNvbnNlbnQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtICNlZGl0LWNvbnNlbnQsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gI2VkaXQtY29uc2VudCAjZWRpdC1jb25zZW50LWxpbmsgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50ICNlZGl0LWNvbnNlbnQtbGluayBhLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQgI2VkaXQtY29uc2VudC1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gI2VkaXQtY29uc2VudCAjZWRpdC1jb25zZW50LWxpbmsgYSxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQgI2VkaXQtY29uc2VudC1saW5rIGEsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAjZWRpdC1jb25zZW50LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAjZWRpdC1jb25zZW50IC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIHRvcDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwiU2lnbiB1cFwiXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT3nmbvpjLJdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeqwgOyehV0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9c2lnbl91cF0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvU2lnbl91cF9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwiU2lnbiB1cFwiXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeeZu+mMsl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT3qsIDsnoVdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9c2lnbl91cF0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTBCRjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9XCJTaWduIHVwXCJdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU955m76YyyXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeqwgOyehV0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1zaWduX3VwXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1NpZ25fdXBfY29tcGxldGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIlNpZ24gdXBcIl0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeeZu+mMsl0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeqwgOyehV0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW2RhdGEtd2ViZm9ybS1wYWdlPXNpZ25fdXBdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCQkY1RDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UHJlc2NyaXB0aW9uXSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1ByZXNjcmlwdGlvbl9pbl9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVByZXNjcmlwdGlvbl0gLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuNjE5NjA3ODQzMSk7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVByZXNjcmlwdGlvbl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUHJlc2NyaXB0aW9uX2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UHJlc2NyaXB0aW9uXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5MEJGO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1QcmVzY3JpcHRpb25dLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUHJlc2NyaXB0aW9uX2NvbXBsZXRlZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UHJlc2NyaXB0aW9uXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QkJGNUQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVBlcnNvbmFsaXNlXSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeWAi+S6uuioreWuml0gLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIuuCmOunjOydmCDshJzruYTsiqQg7ISg7YOdXCJdIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9cGVyc29uYWxpemVdIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUGVyc29uYWxfaW5mb19pbl9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVBlcnNvbmFsaXNlXSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95YCL5Lq66Kit5a6aXSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9XCLrgpjrp4zsnZgg7ISc67mE7IqkIOyEoO2DnVwiXSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9cGVyc29uYWxpemVdIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjYxOTYwNzg0MzEpO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1QZXJzb25hbGlzZV0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95YCL5Lq66Kit5a6aXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIuuCmOunjOydmCDshJzruYTsiqQg7ISg7YOdXCJdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW2RhdGEtd2ViZm9ybS1wYWdlPXBlcnNvbmFsaXplXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QZXJzb25hbF9pbmZvX2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UGVyc29uYWxpc2VdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95YCL5Lq66Kit5a6aXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwi64KY66eM7J2YIOyEnOu5hOyKpCDshKDtg51cIl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1wZXJzb25hbGl6ZV0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTBCRjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UGVyc29uYWxpc2VdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95YCL5Lq66Kit5a6aXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwi64KY66eM7J2YIOyEnOu5hOyKpCDshKDtg51cIl0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1wZXJzb25hbGl6ZV0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QZXJzb25hbF9pbmZvX2NvbXBsZXRlZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UGVyc29uYWxpc2VdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT3lgIvkurroqK3lrppdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIuuCmOunjOydmCDshJzruYTsiqQg7ISg7YOdXCJdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1wZXJzb25hbGl6ZV0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0JCRjVEO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1Db25zZW50XSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeWQjOaEj10gLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1jb25zZW50XSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfaW5fYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1Db25zZW50XSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95ZCM5oSPXSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9Y29uc2VudF0gLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuNjE5NjA3ODQzMSk7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPUNvbnNlbnRdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeWQjOaEj10uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9Y29uc2VudF0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvQ29uc2VudF9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPUNvbnNlbnRdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95ZCM5oSPXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW2RhdGEtd2ViZm9ybS1wYWdlPWNvbnNlbnRdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTkwQkY7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPUNvbnNlbnRdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95ZCM5oSPXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW2RhdGEtd2ViZm9ybS1wYWdlPWNvbnNlbnRdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvQ29uc2VudF9jb21wbGV0ZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtd2ViZm9ybS1jaGVja2JveGVzIC5weHAtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0Q3RkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q3RkI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtd2ViZm9ybS1jaGVja2JveGVzIC5weHAtY2hlY2tlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQjQzN0I7XG59XG4uZW5yb2xsbWVudC1mb3JtICNlZGl0LWRlZmF1bHQtc2VydmljZXMgZGl2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1kZWZhdWx0LXNlcnZpY2VzIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVucm9sbC1zdGF0dXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3YmJmNWQ7XG4gIHRvcDogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2JiZjVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IC0zMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpLm5vdC1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMXB4O1xuICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIC5zZXJ2aWNlLWxpc3QtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgLnNlcnZpY2UtbGlzdC11bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc2Vucm9sbWVudC1wYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRpc2Vucm9sbWVudC1wYWdlIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRpc2Vucm9sbWVudC1wYWdlIHVsIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzZW5yb2xtZW50LXBhZ2UgdWwgbGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZGlzZW5yb2xtZW50LXBhZ2UgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdmVjdG9yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAxM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmRpc2Vucm9sbWVudC1wYWdlIC5wZXJzb25hbC1kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmRpc2Vucm9sbWVudC1wYWdlIC5wZXJzb25hbC1kZXRhaWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC53ZWJmb3JtLXNlbGVjdC1vdGhlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLndlYmZvcm0tc2VsZWN0LW90aGVyIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAud2ViZm9ybS1zZWxlY3Qtb3RoZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHAgLmNhbmNlbC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC53ZWJmb3JtLXNlbGVjdC1vdGhlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBwYWRkaW5nOiAwLjdyZW0gMC4xcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNocy1wcm9jZXNzZWQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tlbnJvbG1lbnQtcmVzb3VyY2VzLWJsb2NrLTEgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmxvY2stdmlld3MtYmxvY2tlbnJvbG1lbnQtcmVzb3VyY2VzLWJsb2NrLTEgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSAudmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40cmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSAubW9yZS1saW5rOmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wYWdlLXZpZXctZW5yb2xtZW50LXJlc291cmNlcyAudmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2Utdmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY292ZXItcGh5c2ljaWFuLWlkLWZvcm0gaDMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY292ZXItcGh5c2ljaWFuLWlkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGF1dG87XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY292ZXItcGh5c2ljaWFuLWlkLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI0MzdCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYzFjNTtcbiAgY29sb3I6ICNiZmMxYzU7XG59XG5cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5lbnJvbGxtZW50LWNvbnNlbnQgLmNvbnNlbnQtc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmVucm9sbG1lbnQtY29uc2VudCAuY29uc2VudC1zZWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5lbnJvbGxtZW50LWNvbnNlbnQgLmNvbnNlbnQtc2VjdGlvbiAuY29uc2VudC1pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC50ZXh0LWJsdWUge1xuICBjb2xvcjogIzNCNzZCQztcbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tc3VibWl0LWJ1dHRvbiAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5lbnJvbGxtZW50LWZvcm0sXG4gIC5yb2xlLWFub255bW91cyAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSxcbiAgLnJvbGUtYW5vbnltb3VzIC5lbnJvbGwtc3RhdHVzLFxuICAucm9sZS1hbm9ueW1vdXMgLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xLCAucm9sZS1hbm9ueW1vdXMucGFnZS12aWV3LWVucm9sbWVudC1yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLnJvbGUtYW5vbnltb3VzIC5jb25zZW50LWNvbmZpcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvbGUtYW5vbnltb3VzIC5jb25zZW50LWNvbmZpcm0tbW9kYWwge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnJvbGUtYW5vbnltb3VzIC5jb25zZW50LWNvbmZpcm0tbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9sZS1hbm9ueW1vdXMgLmNvbnNlbnQtY29uZmlybS1tb2RhbCAuY29uc2VudC1jb25maXJtIC5hbGVydCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucm9sZS1hbm9ueW1vdXMgLmNvbnNlbnQtY29uZmlybS1tb2RhbCAuY29uc2VudC1jb25maXJtIC5hbGVydCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJvbGUtYW5vbnltb3VzIC5jb25zZW50LWNvbmZpcm0tbW9kYWwgLmNvbnNlbnQtY29uZmlybSAuY29uc2VudC1jb25maXJtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucm9sZS1hbm9ueW1vdXMgLmNvbnNlbnQtY29uZmlybS1tb2RhbCAuY29uc2VudC1jb25maXJtIC5jb25zZW50LWNvbmZpcm0tYWN0aW9ucyAuYnRuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tZWRpY2F0aW9uLWxhbmRpbmctcGFnZS1mb3JtIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jYW5jZWwtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY2FuY2VsLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY2FuY2VsLWJ1dHRvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tZWRpY2F0aW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNhbmNlbC1idXR0b24gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1tZWRpY2F0aW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNhbmNlbC1idXR0b24gcCBhIHtcbiAgcGFkZGluZzogMC44cmVtIDNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jYW5jZWwtYnV0dG9uIHAgYSB7XG4gICAgcGFkZGluZzogMC45cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jYW5jZWwtYnV0dG9uIHAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtcmVnaW9uYWwgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xtZW50LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLXJlZ2lvbmFsIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsbWVudC1iZy14cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLXJlZ2lvbmFsIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogLTlyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1yZWdpb25hbCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRvcDogLTExcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1yZWdpb25hbCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gICAgdG9wOiAtMThyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtcmVnaW9uYWwgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTlyZW07XG4gIH1cbn1cblxuLndlbGNvbWUtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2VsY29tZS1ibG9jay1iZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2VsY29tZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dlbGNvbWUtYmxvY2stbW9iaWxlLWJnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC53ZWxjb21lLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4ud2VsY29tZS1ibG9jayAuZ3JlZXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIDI0LjUlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLmdyZWV0aW5nIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLmdyZWV0aW5nIHtcbiAgICBmbGV4OiAwIDAgNDclO1xuICB9XG59XG4ud2VsY29tZS1ibG9jayAuZ3JlZXRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZS1ibG9jayAuZ3JlZXRpbmcgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIDUyJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZS1ibG9jayAudXNlci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgOTUlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2VsY29tZS1ibG9jayAudXNlci1pdGVtcyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC53ZWxjb21lLWJsb2NrIC51c2VyLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLmFwcG9pbnRtZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLmFwcG9pbnRtZW50IC5jYXJkLXRleHQtbGluayB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLmFwcG9pbnRtZW50IC5jYXJkLXRleHQtbGluayB7XG4gICAgbWF4LXdpZHRoOiA2OCU7XG4gIH1cbn1cbi53ZWxjb21lLWJsb2NrIC51c2VyLWl0ZW1zIC5tZWRpY2F0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLm1lZGljYXRpb24gLmNhcmQtdGV4dC1saW5rIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAud2VsY29tZS1ibG9jayAudXNlci1pdGVtcyAubWVkaWNhdGlvbiAuY2FyZC10ZXh0LWxpbmsge1xuICAgIG1heC13aWR0aDogODIlO1xuICB9XG59XG4ud2VsY29tZS1ibG9jayAub3V0ZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLm91dGVyLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndlbGNvbWUtYmxvY2sgLm91dGVyLWNhcmQgLmlubmVyLWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi53ZWxjb21lLWJsb2NrIC5vdXRlci1jYXJkIC5pbm5lci1jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG59XG4ud2VsY29tZS1ibG9jayAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCBwIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi53ZWxjb21lLWJsb2NrIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lLWJsb2NrIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNnJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLm1vcmUtbGluayxcbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgdG9wOiA0cHg7XG59XG5cbi5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLm1vcmUtbGluayxcbi5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgdG9wOiAtMi41cmVtO1xufVxuXG4udmlldy1hbGwtc2VydmljZXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgMjE1LCAyNTEsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1hbGwtc2VydmljZXMgLm9wdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9faWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi52aWV3LWFsbC1zZXJ2aWNlcyAub3B0LXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1NTVBNjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1hbGwtc2VydmljZXMgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1hbGwtc2VydmljZXMgYSAub3B0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSAuaDIge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja29wdGVkLXNlcnZpY2VzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tvcHRlZC1zZXJ2aWNlcy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmludHJvLXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmludHJvLXRleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDQ2JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY2FyZCAuY2FzZS1tYW5hZ2VyLXBpYyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jYXJkIC5jYXNlLW1hbmFnZXItZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNThyZW07XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItYnV0dG9ucyBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogODIuNiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItYnV0dG9ucyBhIHtcbiAgICB3aWR0aDogODMuNyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIGEge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIGEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmxvY2stdmlldy1qb3VybmV5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm15LWpvdXJuZXktaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhLCAubXktam91cm5leS1pbm5lciAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIGEge1xuICBjb2xvcjogIzJEMzEzQjtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkLCAubXktam91cm5leS1pbm5lciAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQsIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4ubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmlubmVyLWNhcmQsIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cbi5teS1qb3VybmV5LWlubmVyIC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCAuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24sIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCAuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xuICBjb2xvcjogI0ZGQTQwQztcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5pbm5lci1jYXJkIGltZywgLm15LWpvdXJuZXktaW5uZXIgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5pbm5lci1jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5pbm5lci1jYXJkIHAsIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCBwIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG59XG4ubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rLCAubXktam91cm5leS1pbm5lciAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rLCAubXktam91cm5leS1pbm5lciAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayBsYWJlbCwgLm15LWpvdXJuZXktaW5uZXIgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayBsYWJlbCB7XG4gIGNvbG9yOiAjNTU1QTY0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rIHAsIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuY2FyZC10ZXh0LWxpbmsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5teS1qb3VybmV5LWlubmVyIC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuY2FyZC10ZXh0LWxpbmsgcC50eHQtcGVyY2VudCwgLm15LWpvdXJuZXktaW5uZXIgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayBwLnR4dC1wZXJjZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayBzcGFuLnB4cC1vZmYtdHJhY2ssIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuY2FyZC10ZXh0LWxpbmsgc3Bhbi5weHAtb2ZmLXRyYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCA4cHggIWltcG9ydGFudDtcbn1cblxuLnB4cC1tZWQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1tZWQtYnRuIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuMnJlbTtcbn1cblxuLnBhdGgtbm90aWZpY2F0aW9ucyAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiwgLnBhdGgtbm90aWZpY2F0aW9ucyAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMgaDIsIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyAuY29sLW1kLTIge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5yb3cgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5yb3cgZGl2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnZpZXctYWxsLXNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4xcmVtO1xuICB0b3A6IDAuM3JlbTtcbn1cbi5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAudmlldy1hbGwtc2VydmljZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAudmlldy1hbGwtc2VydmljZXMgYSAub3B0LXRpdGxlIHtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG5cbi5wYXRoLXN1cHBvcnQtc2VydmljZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXRoLXN1cHBvcnQtc2VydmljZSAuc3VwcG9ydF92aWV3X3NlcnZpY2VzIGEgLnZpZXctYWxsLXNlcnZpY2VzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDIxNSwgMjUxLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMgYSAudmlldy1hbGwtc2VydmljZXMgLm9wdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9faWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5wYXRoLXN1cHBvcnQtc2VydmljZSAuc3VwcG9ydF92aWV3X3NlcnZpY2VzIGEgLnZpZXctYWxsLXNlcnZpY2VzIC5vcHQtdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzU1NUE2NDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRoLXN1cHBvcnQtc2VydmljZSAuc3VwcG9ydF92aWV3X3NlcnZpY2VzIGEgLnZpZXctYWxsLXNlcnZpY2VzIC5vcHQtdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMgYSAudmlldy1hbGwtc2VydmljZXMgLm9wdC10aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4ucGF0aC1zdXBwb3J0LXNlcnZpY2UgLnN1cHBvcnRfdmlld19zZXJ2aWNlcyBhIC52aWV3LWFsbC1zZXJ2aWNlcyAub3B0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLnJvbGUtYW5vbnltb3VzIC50b2FzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS11c2VyLWxvZ2luIC50b2FzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNCU7XG59XG5cbi50b2FzdC1jb250YWluZXIsIC50b2FzdC1jb250YWluZXIucGF0aWVudC1kZXRhaWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDMyLjUlO1xuICBtYXJnaW4tdG9wOiAtNi41JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC50b2FzdC1jb250YWluZXIsIC50b2FzdC1jb250YWluZXIucGF0aWVudC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMjIlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9hc3QtY29udGFpbmVyLCAudG9hc3QtY29udGFpbmVyLnBhdGllbnQtZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi10b3A6IC0xMiU7XG4gIH1cbn1cbi50b2FzdC1jb250YWluZXIgLnRvYXN0LCAudG9hc3QtY29udGFpbmVyLnBhdGllbnQtZGV0YWlscyAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4udG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtaGVhZGVyIC5tZS1hdXRvLCAudG9hc3QtY29udGFpbmVyLnBhdGllbnQtZGV0YWlscyAudG9hc3QgLnRvYXN0LWhlYWRlciAubWUtYXV0byB7XG4gIGNvbG9yOiAjMUI0MzdCO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LWJvZHksIC50b2FzdC1jb250YWluZXIucGF0aWVudC1kZXRhaWxzIC50b2FzdCAudG9hc3QtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIEFwcG9pbnRtZW50IERldGFpbCBDU1MgKi9cbi5hcHQtZGV0YWlsLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXB0LWRldGFpbC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSBzcGFuOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92ZWN0b3IucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSBzcGFuOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNCRkMxQzU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDIxNSwgMjUxLCAwLjc2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMgYSB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIzMTNkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMgYSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3AgLnRvcC1pY29ucyBhLmNhbmNlbC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkEwRTJBO1xuICBjb2xvcjogI0ZBMEUyQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LXRvcCAudG9wLWljb25zIGEuY2FuY2VsLWljb24gLmZhcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3AgLnRvcC1pY29ucyAuYWpheC1wcm9ncmVzcyB7XG4gIGxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXB0LWRldGFpbC13cmFwIC5hcHQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LW5hbWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LW5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC1ib3R0b20gLmFwdC1uYW1lIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtYm90dG9tIC5hcHQtbmFtZSBzcGFuIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LW5hbWUgc3BhbiBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC1ib3R0b20gLmFwdC1sb2NhdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM1NTVBNjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC1ib3R0b20gLmFwdC1ub3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtYm90dG9tIC5hcHQtbm90ZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LW5vdGVzIHNwYW4gLmZhcyB7XG4gIGNvbG9yOiAjN0JCRjVEO1xufVxuXG4uYXB0LWxvY2F0aW9uLFxuLmFwdC1ob3NwaXRhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hcHQtbG9jYXRpb24gc3BhbjpmaXJzdC1jaGlsZCxcbi5hcHQtaG9zcGl0YWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwdC1kZXRhaWwgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uYXB0LWRldGFpbCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LXRvcCAuYXB0LXRvcC1jb250ZW50IC5hcHQtY3JlYXRlZC1ieSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDE0NCwgMTkxLCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE5MEJGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hcHQtZGV0YWlsIC5hcHQtZGV0YWlsLWlubmVyIC5hcHQtdG9wIC50b3AtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFwdC1kZXRhaWwgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC10b3AgLnRvcC1pY29ucyAuZWRpdC1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udGltZWxpbmUtdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUtdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmVjdG9yLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cblxuLm1vbnRoIC5kYXlzIC5weHAtaW5hY3RpdmUtZHQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmRlbGV0ZS1hcHBvaW50bWVudCAuZm9ybS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMy41cmVtO1xuICBwYWRkaW5nOiAxNXB4IDI0cHggIWltcG9ydGFudDtcbn1cbi5kZWxldGUtYXBwb2ludG1lbnQgLmNhbmNlbC1idXR0b24ge1xuICBib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICByaWdodDogMy41cmVtO1xuICB3aWR0aDogMzMlO1xufVxuXG4ucHhwLW5vLWFwdC1tc2cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZTdkODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlODEzZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHhwLW5vLWFwdC1tc2cgLmluZm8taWNvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWRfaW5mb19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucHhwLW5vLWFwdC1tc2cgcCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1uby1hcHQtbXNnIHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnB4cC1uby1hcHQtbXNnIC5weHAtbm8tYXB0LW1zZy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDhweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0ge1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gbGFiZWxbZm9yPWVkaXQtYWRkLWFwcG9pbnRtZW50LWhlYWRlcl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSBsYWJlbFtmb3I9ZWRpdC1hZGQtYXBwb2ludG1lbnQtaGVhZGVyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuanMtZm9ybS1pdGVtIDpub3QoOmlucHV0W3R5cGU9Y2hlY2tib3hdKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuanMtZm9ybS1pdGVtIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuanMtZm9ybS1pdGVtIDpub3QoOmlucHV0W3R5cGU9Y2hlY2tib3hdKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLWRhdGUgLnVpLWRhdGVwaWNrZXItdHJpZ2dlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxOHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZTo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLWRhdGU6OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUge1xuICBhbGlnbi1pdGVtczogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9ja19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS1pdGVtLWxvY2F0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0taXRlbS1sb2NhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0taXRlbS1sb2NhdGlvbjo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS1pdGVtLWxvY2F0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbl9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxNnB4O1xuICB3aWR0aDogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWUge1xuICBhbGlnbi1pdGVtczogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLWl0ZW0taG9zcGl0YWwtbmFtZTo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL1BoYXJtYWN5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1yZW1pbmRlcnRvZG9jdG9ydmlzaXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXJlbWluZGVydG9kb2N0b3J2aXNpdCBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1yZW1pbmRlcnRvZG9jdG9ydmlzaXQgLmhlYWx0aC1yZW1pbmRlci1iZWZvcmUtaW1hZ2Uge1xuICB3aWR0aDogNiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1yZW1pbmRlcnRvZG9jdG9ydmlzaXQgLmhlYWx0aC1yZW1pbmRlci1iZWZvcmUtaW1hZ2Uge1xuICAgIHdpZHRoOiA4JTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtcmVtaW5kZXJ0b2RvY3RvcnZpc2l0IC5oZWFsdGgtcmVtaW5kZXItdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgY29sb3I6IHJnYigxMDIsIDEwOSwgMTEyKTtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtcmVtaW5kZXJ0b2RvY3RvcnZpc2l0IC5oZWFsdGgtcmVtaW5kZXItdGV4dCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXJlbWluZGVydG9kb2N0b3J2aXNpdCAuaGVhbHRoLXJlbWluZGVyLWFmdGVyLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1yZW1pbmRlcnRvZG9jdG9ydmlzaXQgLmhlYWx0aC1yZW1pbmRlci1hZnRlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDEycHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiA5Ny44JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDE0cHggMjBweCAxMnB4O1xuICAgIHdpZHRoOiA5My45JTtcbiAgfVxufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmUge1xuICBjb2xvcjogIzNCNzZCQztcbiAgbWFyZ2luLWxlZnQ6IDUuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNHJlbTtcbiAgfVxufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd25fYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgZmlsdGVyOiBpbnZlcnQoOSUpIHNlcGlhKDkyJSkgc2F0dXJhdGUoMjAxMCUpIGh1ZS1yb3RhdGUoMjExZGVnKSBicmlnaHRuZXNzKDY4JSkgY29udHJhc3QoMTAwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlYWQtbW9yZTo6YWZ0ZXIge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlYWQtbW9yZS5leHBhbmRlZDo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVhZC1tb3JlLmV4cGFuZGVkOjphZnRlciB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLnJlY29tZW5kYXRpb24taW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IC5pbmZvLWltZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRkMxQzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICB3aWR0aDogNjFweDtcbn1cbi5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10cmVhdG1lbnQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10aXRsZSB7XG4gIGNvbG9yOiAjNTU1QTY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAtMS44cmVtO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG4ucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnJlY29tZW5kYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogNS4zcmVtO1xuICB9XG59XG4ucmVjb21lbmRhdGlvbi1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucmVjb21lbmRhdGlvbi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnJlY29tZW5kYXRpb24tbGlzdCBsaTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi1saXN0IGxpOmFmdGVyIHtcbiAgICByaWdodDogLTZweDtcbiAgfVxufVxuLnJlY29tZW5kYXRpb24tbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM5MTk1OUM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi1saXN0IGxpIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnJlY29tZW5kYXRpb24tbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjb21lbmRhdGlvbi1saXN0IGxpLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvR3JlZW5fY2hlY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyNnB4O1xufVxuLnJlY29tZW5kYXRpb24tbGlzdCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMkQzMTNCO1xufVxuLnJlY29tZW5kYXRpb24tbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDExcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi1saXN0OmFmdGVyIHtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXctam91cm5leSAubXktam91cm5leS1pbm5lci13cmFwcGVyIC5pbmZvLXRpdGxlOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuYmxvY2stdmlldy1qb3VybmV5IC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIgLmluZm8tdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlldy1qb3VybmV5IC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIgLmluZm8tdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogMS41NnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXctam91cm5leSAubXktam91cm5leS1pbm5lci13cmFwcGVyIC5jaXJjbGVfcGVyY2VudCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJsb2NrLXZpZXctam91cm5leSAubXktam91cm5leS1pbm5lci13cmFwcGVyIC5jaXJjbGVfcGVyY2VudCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby10aXRsZTphZnRlciB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbGVmdDogMi41cmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgaDIsIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLm1vcmUtbGluayBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1pdGVtLWlubmVyIC50aW1lLWZyYW1lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0gLnB4cC1ibS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDYuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3Qge1xuICAgIGhlaWdodDogNy4ycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IHtcbiAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgfVxufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAuZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5weHAtYm0tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAucHhwLWJtLWJ0bi5mbGFnLWluYWN0aXZlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyN3B4O1xufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAucHhwLWJtLWJ0bi5mbGFnLWFjdGl2ZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjdweDtcbn1cbi5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEyMXB4O1xuICBoZWlnaHQ6IDYuMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDcuNzdyZW07XG4gICAgd2lkdGg6IDEyMXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiA3LjFyZW07XG4gIH1cbn1cbi5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtdGh1bWJuYWlsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMTYlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIHtcbiAgICB3aWR0aDogMTI2JTtcbiAgfVxufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIGEge1xuICAgIHdpZHRoOiAxMDYlO1xuICB9XG59XG4ucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMzBweDtcbiAgdG9wOiA0NXB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvOmFmdGVyIHtcbiAgICB0b3A6IDQycHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4jZmlsdGVyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgei1pbmRleDogMTAwMTtcbiAgLW1vei1vcGFjaXR5OiAwLjc7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cbiNmaWx0ZXItb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZmlsdGVyLW92ZXJsYXkubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2xvYWRpbmcuZ2lmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uYWN0aXZlLXZpZXctZmlsdGVycy1zZWN0aW9uLCAucmVzb3VyY2UtZmlsdGVyLWRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaXJjbGVfcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaXJjbGVfaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGNsaXA6IHJlY3QoMCAxZW0gMWVtIDAuNWVtKTtcbn1cblxuLnJvdW5kX3BlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogI0U0N0YxQztcbiAgY2xpcDogcmVjdCgwIDFlbSAxZW0gMC41ZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiAxLjA1cztcbn1cblxuLnBlcmNlbnRfbW9yZSAuY2lyY2xlX2lubmVyIHtcbiAgY2xpcDogcmVjdCgwIDAuNWVtIDFlbSAwZW0pO1xufVxuXG4ucGVyY2VudF9tb3JlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVlbTtcbiAgdG9wOiAwZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNFNDdGMUM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jaXJjbGVfaW5ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wZXJjZW50X3RleHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBlcmNlbnRfdGV4dCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbn1cblxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAycztcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZC1mbGV4IC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5kLWZsZXggLmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5kLWZsZXggLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tYWN0aW9ucyxcbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZC1mbGV4IC5mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAucm93IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5yb3cgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5yb3cgZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAucm93IGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtIDAgMS41ZW07XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLnJvdyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5yb3cgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcuc2hvdyAudmlldy1pZC1yZXNvdXJjZXMgI2ZpbHRlci1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZy5zaG93IC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGhlaWdodCAycztcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZy5zaG93IC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nLnNob3cgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcuc2hvdyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZmlsdGVyLWhlYWRpbmctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNyZXNvdXJjZV9zZWN0aW9uLCAucm9sZS1hdXRoZW50aWNhdGVkICNyZXNvdXJjZV9zZWN0aW9uX3BvcHVwIHtcbiAgYm9yZGVyOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNyZXNvdXJjZV9zZWN0aW9uOjpiZWZvcmUsIC5yb2xlLWF1dGhlbnRpY2F0ZWQgI3Jlc291cmNlX3NlY3Rpb25fcG9wdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9maWx0ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwNzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNnJlbTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLm1vcmUtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTA3MnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC42cmVtO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAubW9yZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3LWNvbnRlbnQgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudCAuY29sLW1kLTIge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudCAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gIHRvcDogLTQycHg7XG59XG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvbGUtYWRtaW5pc3RyYXRvciAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMi4ycmVtO1xufVxuLnJvbGUtYWRtaW5pc3RyYXRvciAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAubW9yZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvbGUtYWRtaW5pc3RyYXRvciAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMi4ycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvciAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAubW9yZS1saW5rIHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5tb3JlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLmNvbC1tZC0yIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc291cmNlLWRldGFpbC13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLnRhZ3MtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAudGFncy1saXN0IC50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNvdXJjZS1kZXRhaWwtd3JhcCAudGFncy1saXN0IC50YWdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAudGFncy1saXN0IC50YWdzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNDQsIDE5MSwgMC40KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxOTBCRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogNnB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAudGFncy1saXN0IC50YWdzIHVsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAudGFncy1saXN0IC50YWdzIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNDQsIDE5MSwgMC40KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxOTBCRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3BhY2l0eTogMC45O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZsYWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xufVxuLnJlc291cmNlLWRldGFpbC13cmFwIC5mbGFnLmFjdGlvbi1mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAuZmxhZy5hY3Rpb24tdW5mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAuZmxhZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE0NCwgMTkxLCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE5MEJGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNnB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlLWRldGFpbC13cmFwIC5ub2RlX19hdXRob3ItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNvdXJjZS1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucmVzb3VyY2UtY29udGVudC13cmFwIGEge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc291cmNlLWNvbnRlbnQtd3JhcCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlc291cmNlLWNvbnRlbnQtd3JhcCAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNvdXJjZS1jb250ZW50LXdyYXAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJlc291cmNlLWNvbnRlbnQtd3JhcCAuZm9ybS1hY3Rpb25zIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5yZXNvdXJjZS1jb250ZW50LXdyYXAgLmZvcm0tYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNvdXJjZS1jb250ZW50LXdyYXAgLmZvcm0tYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5weHAtcmVzb3VyY2UtZGV0YWlsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHhwLXJlc291cmNlLWRldGFpbCAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5hbm5vdGF0aW9uLCAucHhwLXJlc291cmNlLWRldGFpbCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5hbm5vdGF0aW9uIHtcbiAgd2lkdGg6IDc0JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtcmVzb3VyY2UtZGV0YWlsICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmFubm90YXRpb24sIC5weHAtcmVzb3VyY2UtZGV0YWlsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmFubm90YXRpb24ge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHhwLXJlc291cmNlLWRldGFpbCAucHhwLW1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLXJlc291cmNlLWRldGFpbCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJlZmVyZW5jZS1wcm9maWxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHJlZmVyZW5jZS1wcm9maWxlIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUUxRkM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3AgLm9wdC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5wcmVmLXRvcCAucHJlZi1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5wcmVmLXRvcCAuYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3AgLmJnX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDOEI0NTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLm9wdC1saW5rcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbjogMnJlbSAwIDEuNXJlbSA3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NyU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAub3B0LWxpbmtzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbSA1cmVtO1xuICB9XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAub3B0LWxpbmtzLXdyYXBwZXIgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I3NmJjO1xuICBjb2xvcjogIzNiNzZiYztcbiAgcGFkZGluZzogMXJlbSA0LjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5vcHQtbGlua3Mtd3JhcHBlciAucHhwLWJ0bi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAub3B0LWxpbmtzLXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIHRvcDogMDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC50b2dnbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC50b2dnbGUtdGV4dCAudG9nZ2xlLXRleHQtbGluayBhIHtcbiAgY29sb3I6ICMzYjc2YmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnB4cC1kZWZhdWx0LXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC50b2dnbGUtdGV4dCAudG9nZ2xlLXRleHQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAucHJlZmVyZW5jZS1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAucHJlZmVyZW5jZS1saXN0IC5wcmVmLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5wcmVmZXJlbmNlLWxpc3QgLnByZWYtdG9wIC5wcmVmLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnByZWZlcmVuY2UtbGlzdCAucHJlZi1ib3R0b20gYS5weHAtYnRuLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSAucHJlZmVyZW5jZS1saXN0IC5wcmVmLWJvdHRvbSBhLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgICB0b3A6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnByZWZlcmVuY2UtbGlzdCAucHJlZi1ib3R0b20gLnByZWYtZGVzYyB7XG4gIGNvbG9yOiAjNTU1QjVFO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5wcmVmZXJlbmNlLWxpc3QucHhwLW9wdC1vdXQge1xuICBiYWNrZ3JvdW5kOiAjQzVFMUZDO1xuICBib3JkZXItY29sb3I6ICNDNUUxRkM7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5wcmVmZXJlbmNlLWxpc3QucHhwLW9wdC1vdXQgLnByZWYtbmFtZSB7XG4gIGNvbG9yOiAjNTU1QTY0O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAucHJlZmVyZW5jZS1saXN0LnB4cC1vcHQtb3V0IC5wcmVmLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnByZWZlcmVuY2UtbGlzdC5weHAtb3B0LW91dCAucHJlZi1ib3R0b20gYS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjFyZW07XG4gIHRvcDogLTIuN3JlbTtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5wcmVmZXJlbmNlLWxpc3QucHhwLW9wdC1vdXQgLnByZWYtYm90dG9tIGEuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HcmVlbl9jaGVja19sYXJnZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDEuNXJlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogLTAuMXJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDhweDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnByZWZlcmVuY2UtbGlzdC5weHAtb3B0LW91dCAucHJlZi1ib3R0b20gLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjNyZW07XG4gIHRvcDogLTEuOHJlbTtcbn1cblxubGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0ge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM1NTVBNjQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAjZWRpdC1zZXJ2aWNlLW9wdG91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtICNlZGl0LXNlcnZpY2Utb3B0b3V0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gI2VkaXQtc2VydmljZS1vcHRvdXQgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtICNlZGl0LXNlcnZpY2Utb3B0b3V0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcHQtc2VydmljZXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcHQtc2VydmljZXMge1xuICAgIG1heC13aWR0aDogOTglO1xuICB9XG59XG4ub3B0LXNlcnZpY2VzIC5mb3JtLXN1Ym1pdCxcbi5vcHQtc2VydmljZXMgLmJ1dHRvbiB7XG4gIGJvdHRvbTogLTRyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcHQtc2VydmljZXMgLmNhbmNlbC1idXR0b24ge1xuICBib3R0b206IC00cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLm9wdC1zZXJ2aWNlcyAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ub3B0LXNlcnZpY2VzIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjdlbTtcbn1cblxuLnBhdGgtc2VydmljZXMtb3B0b3V0IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGF0aC1zZXJ2aWNlcy1vcHRvdXQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5vcHQtb3V0LXNlcnZpY2UtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDY0JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRoLXNlcnZpY2VzLW9wdG91dCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm9wdC1vdXQtc2VydmljZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtc2VydmljZXMtb3B0b3V0IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAub3B0LW91dC1zZXJ2aWNlLWNvbnRlbnQgYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZXJ2aWNlcy1vcHRvdXQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5vcHQtb3V0LXNlcnZpY2UtY29udGVudCBhLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGF0aC1wZXJzb25hbC1kZXRhaWxzIC5jb250ZW50IC5vcHQtc2VydmljZXMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwIDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucGF0aC1wZXJzb25hbC1kZXRhaWxzIC5jb250ZW50IC5vcHQtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIH1cbn1cbi5wYXRoLXBlcnNvbmFsLWRldGFpbHMgLmNvbnRlbnQgLm9wdC1zZXJ2aWNlcyAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS40ZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cbi5wYXRoLXBlcnNvbmFsLWRldGFpbHMgLmNvbnRlbnQgLm9wdC1zZXJ2aWNlcyAuYnRuLXByaW1hcnkge1xuICBib3R0b206IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcGVyc29uYWwtZGV0YWlscyAuY29udGVudCAub3B0LXNlcnZpY2VzIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnB4cC11c2VyLW5vdGlmaWNhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtdXNlci1ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtdXNlci1ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbi5weHAtdXNlci1ub3RpZmljYXRpb24gLmV4Y2xhbWF0aW9uLWljb24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5weHAtdXNlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnB4cC11c2VyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLXVzZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tbGluayBwIHtcbiAgY29sb3I6ICMwRjYwQUY7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDAgMjZweDtcbn1cblxuLnBhdGgtc2VydmljZXMtb3B0b3V0IC5wcmVmZXJlbmNlLXByb2ZpbGUge1xuICBmbG9hdDogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDIlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBhdGgtc2VydmljZXMtb3B0b3V0IC5wcmVmZXJlbmNlLXByb2ZpbGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlcnZpY2VzLW9wdG91dCAucHJlZmVyZW5jZS1wcm9maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucm9sZS1wYXRpZW50IC51c2VyLWxvZ2luLWZvcm0sIC5yb2xlLXBhdGllbnQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucm9sZS1hbm9ueW1vdXMgLnVzZXItbG9naW4tZm9ybSwgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1heC13aWR0aDogMzUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0sIC5yb2xlLWFub255bW91cyAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSxcbiAgLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuICAucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtLFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0sIC5yb2xlLWFub255bW91cyAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSxcbiAgLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuICAucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtLFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ucm9sZS1hbm9ueW1vdXMgLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCwgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cbi5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5pbnZhbGlkLWZlZWRiYWNrLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmludmFsaWQtZmVlZGJhY2ssXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmludmFsaWQtZmVlZGJhY2ssXG4ucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5yb2xlLWFub255bW91cyAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsXG4ucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbSAhaW1wb3J0YW50O1xufVxuLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCAuaW52YWxpZC1mZWVkYmFjaywgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgLmludmFsaWQtZmVlZGJhY2ssXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCAuaW52YWxpZC1mZWVkYmFjayxcbi5wYWdlLXVzZXItbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCAuaW52YWxpZC1mZWVkYmFjayxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucywgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5wYWdlLXVzZXItbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsXG4ucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxuLnBhZ2UtdXNlci1wYXNzd29yZCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucy5tYi0zLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucy5tYi0zLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMubWItMyxcbi5wYWdlLXVzZXItbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucy5tYi0zLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMubWItMyxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucy5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBidXR0b24uc2h3cGQsIC5yb2xlLWFub255bW91cyAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGJ1dHRvbi5zaHdwZCxcbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGJ1dHRvbi5zaHdwZCxcbi5wYWdlLXVzZXItbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBidXR0b24uc2h3cGQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBidXR0b24uc2h3cGQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgYnV0dG9uLnNod3BkIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjZlbTtcbn1cbi5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAsXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAsXG4ucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucm9sZS1hbm9ueW1vdXMgLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAgYSxcbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhLFxuLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIGEsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIGEge1xuICBjb2xvcjogIzNiNzZiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucm9sZS1hbm9ueW1vdXMgLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhOmhvdmVyLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAgYTpob3Zlcixcbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhOmhvdmVyLFxuLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhOmhvdmVyLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIGE6aG92ZXIsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogIzNiNzZiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLmNvbmZpcm0tcGFyZW50LFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5wYXNzd29yZC1wYXJlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAuY29uZmlybS1wYXJlbnQgLnBhc3N3b3JkLWZpZWxkLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5jb25maXJtLXBhcmVudCAucGFzc3dvcmQtY29uZmlybSxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAuY29uZmlybS1wYXJlbnQgLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5jb25maXJtLXBhcmVudCAucGFzc3dvcmQtY29uZmlybS1tYXRjaCxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IC5wYXNzd29yZC1maWVsZCxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IC5wYXNzd29yZC1jb25maXJtLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5wYXNzd29yZC1wYXJlbnQgLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5wYXNzd29yZC1wYXJlbnQgLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAuY29uZmlybS1wYXJlbnQgYnV0dG9uLnNod3BkLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5wYXNzd29yZC1wYXJlbnQgYnV0dG9uLnNod3BkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43cmVtO1xuICB0b3A6IDEuMnJlbTtcbn1cbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAuY29uZmlybS1wYXJlbnQgLl9fd2ViLWluc3BlY3Rvci1oaWRlLXNob3J0Y3V0X18sXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLmNvbmZpcm0tcGFyZW50IC5fX3dlYi1pbnNwZWN0b3ItaGlkZS1zaG9ydGN1dF9fICosXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLmNvbmZpcm0tcGFyZW50IC5fX3dlYi1pbnNwZWN0b3ItaGlkZWJlZm9yZS1zaG9ydGN1dF9fOjpiZWZvcmUsXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLmNvbmZpcm0tcGFyZW50IC5fX3dlYi1pbnNwZWN0b3ItaGlkZWFmdGVyLXNob3J0Y3V0X186OmFmdGVyLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5wYXNzd29yZC1wYXJlbnQgLl9fd2ViLWluc3BlY3Rvci1oaWRlLXNob3J0Y3V0X18sXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLnBhc3N3b3JkLXBhcmVudCAuX193ZWItaW5zcGVjdG9yLWhpZGUtc2hvcnRjdXRfXyAqLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5wYXNzd29yZC1wYXJlbnQgLl9fd2ViLWluc3BlY3Rvci1oaWRlYmVmb3JlLXNob3J0Y3V0X186OmJlZm9yZSxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IC5fX3dlYi1pbnNwZWN0b3ItaGlkZWFmdGVyLXNob3J0Y3V0X186OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdXNlci1sb2dpbiAuYm90dG9tLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS11c2VyLWxvZ2luIC5ib3R0b20taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtdXNlci1sb2dpbiAubGF5b3V0LW1haW4td3JhcHBlciAubG9naW4td3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLWl0ZW0tYmFjay1saW5rIHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2dvdXQtY29uZmlybSAuYWxlcnQge1xuICBtYXJnaW46IC01cmVtIDAgMCAwO1xufVxuLmxvZ291dC1jb25maXJtIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubG9nb3V0LWNvbmZpcm0gLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFCNDM3QjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm90dG9tOiAyLjZyZW07XG4gIGNvbG9yOiAjMUI0MzdCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDMuNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDIuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9nb3V0LWNvbmZpcm0gLmNhbmNlbC1idXR0b24ge1xuICBib3R0b206IDIuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy43cmVtO1xuICB3aWR0aDogMzAlO1xufVxuXG4uY29tbW9uLWZvcm0tbG9naW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xtZW50LWJnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb24tZm9ybS1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbG1lbnQtYmcteHMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzklICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF1dG9sb2dvdXQtZGlhbG9nIHtcbiAgd2lkdGg6IDQ0N3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0b2xvZ291dC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hdXRvbG9nb3V0LWRpYWxvZyAjYXV0b2xvZ291dC1jb25maXJtIHtcbiAgYWxpZ24taXRlbXM6IGxlZnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmF1dG9sb2dvdXQtZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5hdXRvbG9nb3V0LWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMC41ZW0gIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXJlbWluZGVycyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgaDIsIC5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gIH1cbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDdGQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIC5yZW1pbmRlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogOThweDtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIC5yZW1pbmRlci1jYXJkIC5yZW1pbmRlci1jYXJkLWxlZnQge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogODYlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtaW5kZXItZm9vdGVyLm9wdC1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDdGQjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzU1NUE2NDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbmsgLnJlbWluZGVyLWNhcmQgLnJlbS1jYWxlbmRhciB7XG4gIGZsZXgtYmFzaXM6IDIxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbmsgLnJlbWluZGVyLWNhcmQgLnJlbS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnUvcmVtaW5kZXJfYmdfY2FsZW5kZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtLWNhbGVuZGFyIC5yZW0tZGF0ZSB7XG4gIG1hcmdpbjogMi43cmVtIDAgMnJlbSAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM4JTtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIC5yZW1pbmRlci1jYXJkIC5yZW1pbmRlci1pbm5lciB7XG4gIGZsZXgtYmFzaXM6IDc5JTtcbiAgcGFkZGluZzogMS41cmVtIDAgMCAyLjRyZW07XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtaW5kZXItaW5uZXIgLnJlbWluZGVyLWNvbnRlbnQgLnJlbWluZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIC5yZW1pbmRlci1jYXJkIC5yZW0taWNvbnMge1xuICBmbGV4LWJhc2lzOiAxNCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAgMC45cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbmsgLnJlbWluZGVyLWNhcmQgLnJlbS1pY29ucyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICB9XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtLWljb25zIC5yZW0tZWRpdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbmsgLnJlbWluZGVyLWNhcmQgLnJlbS1pY29ucyAucmVtLWVkaXQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLXZpZXdfYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItdmlld19hbGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLXZpZXdfYWxsIC52aWV3LWFsbCB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci12aWV3X2FsbCAudmlldy1hbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lbnUvYXJyb3dfZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLXZpZXdfYWxsIC52aWV3LWFsbDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucGVyc29uYWwtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wZXJzb25hbC1kZXRhaWxzIC5wYXRpZW50X2RldGFpbF93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfZGV0YWlsX3dyYXBwZXIgLnVzZXJfaW1hZ2Vfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZXJzb25hbC1kZXRhaWxzIC5wYXRpZW50X2RldGFpbF93cmFwcGVyIC51c2VyX2ltYWdlX3dyYXBwZXIgLnVzZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIC51c2VyLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIC51c2VyLWltYWdlIC51c2VyLXByb2ZpbGUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGltYWdlLW9yaWVudGF0aW9uOiBmcm9tLWltYWdlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIC51c2VyLWltYWdlICN1cGxvYWQtcHJvZmlsZS1pbWcge1xuICBjb2xvcjogIzNCNzZCQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAucGF0aWVudF9pbmZvX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzOSUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfZGV0YWlsX3dyYXBwZXIgLnBhdGllbnRfaW5mb193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfZGV0YWlsX3dyYXBwZXIgLmluZm9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGVyc29uYWwtZGV0YWlscyAuZWRpdF9idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC1kZXRhaWxzIC5lZGl0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZXJzb25hbC1kZXRhaWxzIC5lZGl0X2J1dHRvbiAuYnRuLXByaW1hcnkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1wcm9maWxlcGljdHVyZWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0gLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTZweCAzN3B4O1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0gLmZpZWxkLS13aWRnZXQtaW1hZ2Utd2lkZ2V0LWNyb3AgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmltYWdlLXdpZGdldCAuaW1hZ2UtcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5maWVsZC0td2lkZ2V0LWltYWdlLXdpZGdldC1jcm9wIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQgLmltYWdlLXByZXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBpbWFnZS1vcmllbnRhdGlvbjogZnJvbS1pbWFnZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSAuZmllbGQtLXdpZGdldC1pbWFnZS13aWRnZXQtY3JvcCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS13aWRnZXQtZGF0YSAuZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5maWVsZC0td2lkZ2V0LWltYWdlLXdpZGdldC1jcm9wIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIGRldGFpbHMge1xuICBib3JkZXI6IDA7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSAuZmllbGQtLXdpZGdldC1pbWFnZS13aWRnZXQtY3JvcCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS13aWRnZXQtZGF0YSAuZGV0YWlscy13cmFwcGVyIC52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51IC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXI6IDA7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSAuZmllbGQtLXdpZGdldC1pbWFnZS13aWRnZXQtY3JvcCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS13aWRnZXQtZGF0YSAuZGV0YWlscy13cmFwcGVyIC52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51IC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnNwYl9jbG9zZSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLndlYmZvcm0tc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLndlYmZvcm0tc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSBoNCwgLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLmg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSAuanMtZm9ybS1pdGVtIDpub3QoOmlucHV0W3R5cGU9Y2hlY2tib3hdKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSAuZm9ybS10eXBlLWRhdGUgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5mb3JtLXR5cGUtZGF0ZTo6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSAuaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDc4LjUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhdGllbnQtZGV0YWlscyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRpZW50LWRldGFpbHMge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRpZW50LWRldGFpbHMgLnBhdGllbnRfc2VjdGlvbl93cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNjUlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRpZW50LWRldGFpbHMgLnBhdGllbnRfc2VjdGlvbl93cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucGF0aWVudC1kZXRhaWxzIC5wYXRpZW50X3NlY3Rpb25fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRpZW50LWRldGFpbHMgLmhlbHBfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRpZW50LWRldGFpbHMgLmhlbHBfdGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuLnBhdGllbnQtZGV0YWlscyAuaW5mb193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYXRpZW50LWRldGFpbHMgLmNoYW5nZV9idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRpZW50LWRldGFpbHMgLmNoYW5nZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aWVudC1kZXRhaWxzIC5jaGFuZ2VfYnV0dG9uIC5idG4tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGllbnQtZGV0YWlscyAuY2hhbmdlX2J1dHRvbiAuYnRuLXByaW1hcnkgLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjJyZW07XG59XG5cbi5weHAtY2hhbmdlLXBhc3N3b3JkIC50YWJzLFxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMsXG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wd2QtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5weHAtY2hhbmdlLXBhc3N3b3JkIC5jaGFuZ2UtcHdkLWZvcm0gLmZvcm0taXRlbS1jdXJyZW50LXBhc3MgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wd2QtZm9ybSAuY29uZmlybS1wYXJlbnQsXG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIC5wYXNzd29yZC1wYXJlbnQsXG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIC5wYXNzd29yZC1jb25maXJtLFxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wd2QtZm9ybSAucGFzc3dvcmQtZmllbGQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtY2hhbmdlLXBhc3N3b3JkIC5jaGFuZ2UtcHdkLWZvcm0gI2VkaXQtcGFzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wd2QtZm9ybSBidXR0b24uc2h3cGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxLjJyZW07XG59XG5cbi51c2VyLXBhc3Mge1xuICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItcGFzcyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVzZXItcGFzcyAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogMzAlO1xufVxuXG4udXNlci1mb3JtICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXItcGFzcy1yZXNldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAudXNlci1wYXNzLXJlc2V0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItcGFzcy1yZXNldCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDg4JTtcbiAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4gLnByb2ZpbGUgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzc2cHgpIHtcbiAgLnNpdGVtYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zaXRlbWFwIC5zaXRlbWFwLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG4uc2l0ZW1hcCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS44cmVtO1xufVxuLnNpdGVtYXAgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXRoLW1lZGljYXRpb24gLmRlc2t0b3Atc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAuZGVza3RvcC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5kZXNrdG9wLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLmlwYWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5pcGFkLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tb2JpbGUtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2F0aW9uLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhdGlvbi1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLnB4cC1wcm9kdWN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucHhwLXByb2R1Y3Qtd3JhcHBlciBkaXYucHJvZHVjdC1yZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1oZWFkaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbSAub3JkZXItYW5ub3RhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbSAub3JkZXItYW5ub3RhdGlvbiBwLmFubm90YXRpb24ge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0gLm9yZGVyLWFubm90YXRpb24gcC5hbm5vdGF0aW9uLnNtYWxsIHtcbiAgY29sb3I6ICM5MTk1OUM7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbSAub3JkZXItYW5ub3RhdGlvbiBwLmFubm90YXRpb24gLnRlbC1kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IC5ib2R5X3RleHRfbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1idG4ge1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxM3B4IDc1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0bi5uZXctb3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAub3JkZXItZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjNjY2RDcwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1kYXRlIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjJyZW07XG4gIGxlZnQ6IDExcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1kYXRlIC5hamF4LXByb2dyZXNzIHtcbiAgICBib3R0b206IC0wLjFyZW07XG4gICAgbGVmdDogOHJlbTtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1tc2cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLm9yZGVyLW1zZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1tc2cuc3VwcGxpZXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1tc2cuc3VwcGxpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAub3JkZXItbXNnLnNtYWxsLXRleHQtZmlyc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLm9yZGVyLW1zZy5zbWFsbC10ZXh0LXNlY29uZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMuc2VjdGlvbl9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICByaWdodDogMzNweDtcbiAgdG9wOiAyM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG4ub3JkZXItdGFibGUtd3JhcHBlciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlci5kZXNrdG9wLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdGFibGUtd3JhcHBlci5kZXNrdG9wLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwLjFyZW0gMS41cmVtIDAuMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC41NjdyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93IC50cmFja2luZy1pZCAudHJhY2tpbmctY29kZSBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93Lm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI1LCA0MywgMC4wOCk7XG4gIGNvbG9yOiAjMmIzMTNkO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cubmV3IC5vcmRlci1jYW5jZWwtbGluayBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLm9yZGVyLXRhYmxlLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUtYm9yZGVybGVzcyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyOSwgMjUsIDQzLCAwLjA4KTtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSAudGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc5LCAyMTUsIDI1MSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgLnRoZWFkIHRyLFxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIC50aGVhZCB0aCB7XG4gIHdpZHRoOiAxNC4yOCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgLnRoZWFkIHRyLFxuICAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgLnRoZWFkIHRoIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG4ub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0Ym9keSB0ZCB7XG4gIGNvbG9yOiAjOTE5NTlDO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRib2R5IHRyLm5ldyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI1LCA0MywgMC4wOCk7XG4gIGNvbG9yOiAjMmIzMTNkO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRib2R5IHRyLm5ldyB0ZCBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRib2R5IC50ZXh0LWFsaWdtZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0Ym9keSAudHJhY2tpbmctY29kZSBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0Ym9keSAuYWRkcmVzcyB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC51aS1kaWFsb2cge1xuICAgIGxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kb3NhZ2UtZGV0YWlscyB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRvc2FnZS1kZXRhaWxzIC5wcm9kdWN0LWRvc2luZy1zY2hlZHVsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZG9zYWdlLWRldGFpbHMgLnByb2R1Y3QtZG9zaW5nLXNjaGVkdWxlIGgzOjphZnRlciwgLmRvc2FnZS1kZXRhaWxzIC5wcm9kdWN0LWRvc2luZy1zY2hlZHVsZSAuaDM6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc5QzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5kb3NhZ2UtZGV0YWlscyAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGUgLnByb2R1Y3QtZG9zaW5nLWlubmVyLWRldGFpbHMgaDUuZG9zZS10aXRsZSwgLmRvc2FnZS1kZXRhaWxzIC5wcm9kdWN0LWRvc2luZy1zY2hlZHVsZSAucHJvZHVjdC1kb3NpbmctaW5uZXItZGV0YWlscyAuZG9zZS10aXRsZS5oNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5kb3NhZ2UtZGV0YWlscyAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGUgLnByb2R1Y3QtZG9zaW5nLWlubmVyLWRldGFpbHMgLmRvc2FnZS10Ymwtc2VjdGlvbiAuZG9zYWdlLXRibCB7XG4gIHdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3NhZ2UtZGV0YWlscyAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGUgLnByb2R1Y3QtZG9zaW5nLWlubmVyLWRldGFpbHMgLmRvc2FnZS10Ymwtc2VjdGlvbiAuZG9zYWdlLXRibCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kb3NhZ2UtZGV0YWlscyAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGUgLnByb2R1Y3QtZG9zaW5nLWlubmVyLWRldGFpbHMgLmRvc2FnZS10Ymwtc2VjdGlvbiAuZG9zYWdlLXRibCB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjYwQUY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRvc2FnZS1kZXRhaWxzIC5wcm9kdWN0LWRvc2luZy1zY2hlZHVsZSAucHJvZHVjdC1kb3NpbmctaW5uZXItZGV0YWlscyAuZG9zYWdlLXRibC1zZWN0aW9uIC5kb3NhZ2UtdGJsIHRib2R5IHRyLnBhc3QtcmVjb3JkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBjYW5jZWwgb3JkZXIgcG9wdXAgY3NzICovXG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy10aXRsZWJhciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMWI0NTdiO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50LCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0sIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXJlc29uLWZvci1jYW5jZWxsYXRpb24sIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tcmVzb24tZm9yLWNhbmNlbGxhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXJlc29uLWZvci1jYW5jZWxsYXRpb24gbGFiZWwsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tcmVzb24tZm9yLWNhbmNlbGxhdGlvbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmZvcm0taXRlbS1yZXNvbi1mb3ItY2FuY2VsbGF0aW9uIC5mb3JtLXNlbGVjdCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmZvcm0taXRlbS1yZXNvbi1mb3ItY2FuY2VsbGF0aW9uIC5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0LCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMWI0NTdiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWI0NTdiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbiwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1kZXNjLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1kZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIGgzLCAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuaDMsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIGgzLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiBoNCwgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5oNCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIGg0LCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB0YWJsZSB0ZCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNHB4IDRweCAycHggMHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHAsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCBwIHtcbiAgbWFyZ2luOiA0cHggMHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHA6Zmlyc3QtY2hpbGQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiBzdWNjZXNzIG9yZGVyIHBvcHVwICovXG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIHtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMxYjQ1N2I7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjpiZWZvcmUsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jbG9zZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgLnVpLWJ1dHRvbi1pY29uLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ0biwgLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b24sIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ0biwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNDU3YiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWI0NTdiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idG46aG92ZXIsIC5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uOmhvdmVyLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idG46aG92ZXIsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDU0ODYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNTQ4NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idG46YWN0aXZlLCAuc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbjphY3RpdmUsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ0bjphY3RpdmUsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1YjhiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM2NWI4YiAhaW1wb3J0YW50O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idG46ZGlzYWJsZWQsIC5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uOmRpc2FibGVkLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idG46ZGlzYWJsZWQsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xufVxuXG5bbGFuZz1qYV0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyLFxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbltsYW5nPWphXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwLFxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuL2JnX2Vucm9sbF9qcC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICBbbGFuZz1qYV0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCxcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAsXG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgNTAlO1xuICB9XG59XG5bbGFuZz1qYV0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lcixcbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRvcDogLTE0cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9amFdIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIsXG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0xN3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIsXG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0yMnJlbTtcbiAgICB3aWR0aDogMjNyZW07XG4gIH1cbn1cbltsYW5nPWphXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIC5weHAtY2xvc2UsXG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciAucHhwLWNsb3NlIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnB4cC1qcCAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAucHhwLWJ0bi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAgLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuaW50cm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwIDQuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAgLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuaW50cm8tdGV4dCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwIC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIHVsIGxpIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcCAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAjZWRpdC1wZXJzb25hbGl6YXRpb24tZGVzYyBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gaDQud2ViZm9ybS1zZWN0aW9uLXRpdGxlIC5zZWNvbmQtbGluZS10aXRsZSwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tc2VjdGlvbi10aXRsZS5oNCAuc2Vjb25kLWxpbmUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgaDQsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQge1xuICBjb2xvcjogIzJiMzEzZDtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgYS5oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0I3NkJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMmZiO1xufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rIC5weHAtY29uc2VudC1jbGlja2VkIHtcbiAgY29sb3I6ICNhZjVmNWY7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLmNvbnNlbnQtZXJyb3Ige1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGQTBFMkE7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IGNhbGMoMTAwdncgKiAwLjYpO1xuICB9XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhciwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWRpYWxvZywgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2csIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50LCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4sIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3Bhbi50aXRsZSwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4udGl0bGUsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3Bhbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4gYSwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4gYSwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuIGEge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4ge1xuICBtYXJnaW46IHVuc2V0O1xufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uOmRpc2FibGVkLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGxhYmVsW2Zvcj1lZGl0LXRpdGxlMDFdLFxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gbGFiZWxbZm9yPWVkaXQtdG8tcHJvdmlkZS15b3VyLWNvbnNlbnQtYW5kLWVucm9sbC1pbi10aGUtcGF0aWVudC1zdXBwb3J0LXByb2dyYV0sXG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGxhYmVsW2Zvcj1lZGl0LXRpdGxlMDFdLFxuICAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBsYWJlbFtmb3I9ZWRpdC10by1wcm92aWRlLXlvdXItY29uc2VudC1hbmQtZW5yb2xsLWluLXRoZS1wYXRpZW50LXN1cHBvcnQtcHJvZ3JhXSxcbiAgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdG9wOiAtMTNyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gICAgdG9wOiAtMTVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0yMXJlbTtcbiAgICB3aWR0aDogMjNyZW07XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWpwIC50b3AtZm9vdGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWpwIC50b3AtZm9vdGVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5bbGFuZz1qYV0gLnRvcC1mb290ZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2xhbmc9amFdIC50b3AtZm9vdGVyIHAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5tZW51LS1mb290ZXIgLm5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5wZXJzb25hbC1kZXRhaWxzIC51c2VyLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5bbGFuZz1qYV0gLnBhdGllbnRfZGV0YWlsX3dyYXBwZXIgLnBhdGllbnRfaW5mb193cmFwcGVyIC5pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tX3NlbWlib2xkLFxuW2xhbmc9amFdIC5wYXRpZW50X2RldGFpbF93cmFwcGVyIC5wYXRpZW50X3NlY3Rpb25fd3JhcHBlciAuaW5mb193cmFwcGVyIC5ib2R5X3RleHRfbV9zZW1pYm9sZCxcbltsYW5nPWphXSAucGF0aWVudC1kZXRhaWxzIC5wYXRpZW50X2luZm9fd3JhcHBlciAuaW5mb193cmFwcGVyIC5ib2R5X3RleHRfbV9zZW1pYm9sZCxcbltsYW5nPWphXSAucGF0aWVudC1kZXRhaWxzIC5wYXRpZW50X3NlY3Rpb25fd3JhcHBlciAuaW5mb193cmFwcGVyIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbltsYW5nPWphXSAuZGVsZXRlLWFwcG9pbnRtZW50IC5mb3JtLXN1Ym1pdCB7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMTJweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NiU7XG59XG5bbGFuZz1qYV0gLmRlbGV0ZS1hcHBvaW50bWVudCAuY2FuY2VsLWJ1dHRvbiB7XG4gIHJpZ2h0OiAwLjNyZW07XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIC5mb3JtLWNvbnRyb2wsXG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWU6OmFmdGVyLFxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZTo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuW2xhbmc9amFdIC5ib3R0b20taGVhZGVyLFxuLnB4cC1qcCAuYm90dG9tLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9amFdIC5ib3R0b20taGVhZGVyLFxuICAucHhwLWpwIC5ib3R0b20taGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cbltsYW5nPWphXSAucGFnZS11c2VyLWxvZ2luIC5sb2dpbl9saW5rLFxuLnB4cC1qcCAucGFnZS11c2VyLWxvZ2luIC5sb2dpbl9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bbGFuZz1qYV0gLnVzZXItbG9naW4tZm9ybSAuZGVzY3JpcHRpb24sXG4ucHhwLWpwIC51c2VyLWxvZ2luLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bbGFuZz1qYV0gLnRvZ2dsZS1tZW51LWRhdGEsXG4ucHhwLWpwIC50b2dnbGUtbWVudS1kYXRhIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWphXSAudG9nZ2xlLW1lbnUtZGF0YSxcbiAgLnB4cC1qcCAudG9nZ2xlLW1lbnUtZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWphXSAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUsXG4gIC5weHAtanAgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiA4Ny41dmg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUsXG4gIC5weHAtanAgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiA3Ny42dmg7XG4gIH1cbn1cbltsYW5nPWphXSAudG9nZ2xlLW1lbnUtZGF0YSAuZGlzZW5yb2xsLW9wdGlvbixcbi5weHAtanAgLnRvZ2dsZS1tZW51LWRhdGEgLmRpc2Vucm9sbC1vcHRpb24ge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9amFdIC50b2dnbGUtbWVudS1kYXRhIC5kaXNlbnJvbGwtb3B0aW9uLFxuICAucHhwLWpwIC50b2dnbGUtbWVudS1kYXRhIC5kaXNlbnJvbGwtb3B0aW9uIHtcbiAgICBib3R0b206IDRyZW07XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC50b2dnbGUtbWVudS1kYXRhIC5kaXNlbnJvbGwtb3B0aW9uLFxuICAucHhwLWpwIC50b2dnbGUtbWVudS1kYXRhIC5kaXNlbnJvbGwtb3B0aW9uIHtcbiAgICBib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9amFdIC5yb2xlLWFkbWluaXN0cmF0b3IgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51LFxuICAucHhwLWpwIC5yb2xlLWFkbWluaXN0cmF0b3IgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLnJvbGUtYWRtaW5pc3RyYXRvciAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUsXG4gIC5weHAtanAgLnJvbGUtYWRtaW5pc3RyYXRvciAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDczdmg7XG4gIH1cbn1cblxuW2xhbmc9ZW5dIC5weHAtanAgLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAud2VsY29tZS1ibG9jayAudXNlci1pdGVtcyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuW2xhbmc9amFdIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jb250YWluZXIge1xuICB3aWR0aDogNTIlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9amFdIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAuYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuW2xhbmc9amFdIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIGEge1xuICB3aWR0aDogODQuNiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICBbbGFuZz1qYV0gLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMgYSB7XG4gICAgd2lkdGg6IDg3LjYlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMgYSB7XG4gICAgd2lkdGg6IDg0LjYlO1xuICB9XG59XG5bbGFuZz1qYV0gLnRvYXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzMC41JTtcbiAgbWFyZ2luLXRvcDogLTYuNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICBbbGFuZz1qYV0gLnRvYXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC50b2FzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tdG9wOiAtMTIlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgW2xhbmc9amFdIC50b2FzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNi41JTtcbiAgICBtYXJnaW4tdG9wOiAtMC41JTtcbiAgfVxufVxuXG5bbGFuZz1qYV0gLmNvbW1vbi1mb3JtLWxvZ2luLFxuLnB4cC1qcCAuY29tbW9uLWZvcm0tbG9naW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuL2JnX2Vucm9sbF9qcC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLmNvbW1vbi1mb3JtLWxvZ2luLFxuICAucHhwLWpwIC5jb21tb24tZm9ybS1sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzIlIDM2JSAhaW1wb3J0YW50O1xuICB9XG59XG5bbGFuZz1qYV0gLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0sIFtsYW5nPWphXSAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0sXG4ucHhwLWpwIC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuLnB4cC1qcCAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICBtYXJnaW46IDJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0sIFtsYW5nPWphXSAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0sXG4gIC5weHAtanAgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5weHAtanAgLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW46IDIwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuXG5bbGFuZz1qYV0gLnJvbGUtYXV0aGVudGljYXRlZCAjcmVzb3VyY2Vfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bbGFuZz1qYV0gI3Jlc291cmNlX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2xhbmc9amFdIC5ub2RlLS10eXBlLXJlc291cmNlcyAubm9kZS0tdHlwZS1yZXNvdXJjZXMgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2xhbmc9amFdIC5vcHQtc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cbltsYW5nPWphXSAub3B0LXNlcnZpY2VzIC5mb3JtLXN1Ym1pdCxcbltsYW5nPWphXSAub3B0LXNlcnZpY2VzIC5idXR0b24ge1xuICBib3R0b206IC0zcmVtO1xuICBsZWZ0OiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbltsYW5nPWphXSAub3B0LXNlcnZpY2VzIC5jYW5jZWwtYnV0dG9uIHtcbiAgYm90dG9tOiAtNi43cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bbGFuZz1qYV0gLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5weHAtYXUgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCwgLnB4cC1hdSAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtYXUucmVzZXQtcGFzc3dvcmQtcmVxdWVzdGVkLXNjcmVlbiAudG9hc3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB4cC1hdSAubWFpbi1tZW51LXdyYXAubWVudV9kZXNrdG9wIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB4cC1hdSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHhwLWF1IC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbn1cbi5weHAtYXUgLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLmFwcG9pbnRtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtYXUucHhwLWVucm9sLWxhbmRpbmcgLmxvZ2luX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1hdSAucGVyc29uYS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3NmJjO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4ucHhwLWF1IC5wZXJzb25hLWJhbm5lciAucGVyc29uYS1iYW5uZXItbXNnIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5weHAtYXUgLnBlcnNvbmEtYmFubmVyIC5wZXJzb25hLWJhbm5lci1tc2cgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5weHAtYXUgLnBlcnNvbmEtYmFubmVyIC5wZXJzb25hLWJhbm5lci1tc2cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnBlcnNvbmEtYmFubmVyIC5wZXJzb25hLWJhbm5lci1tc2cgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucHhwLWF1IC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAuZGlzZW5yb2xsLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2Uge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIGEge1xuICBjb2xvcjogIzFCNDM3QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLmhlYWRpbmdfMDMge1xuICBjb2xvcjogIzFCNDM3Qjtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuc2VjdGlvbl90aXRsZV9sIHtcbiAgY29sb3I6ICMxQjQzN0I7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLmNvbnRhY3RfZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuY29udGFjdF9ncmlkIC5jb2wtbWQtMyB7XG4gIHdpZHRoOiAyMy44JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc3NnB4KSB7XG4gIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuY29udGFjdF9ncmlkIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5jb250YWN0X2dyaWQgLmNhcmRfYmx1ZV9iZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLmNvbnRhY3RfZ3JpZCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAub25saW5lX3BvcnRhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xuICAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLm9ubGluZV9wb3J0YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIH1cbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuc3VwcG9ydF9wcm9ncmFtX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIC5jb2wtMTIge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIC5jb2wtbWQtNCB7XG4gIGhlaWdodDogMTcuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzIuMzMzMzMzJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuc3VwcG9ydF9wcm9ncmFtX3dyYXBwZXIgLmNvbC1tZC00IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMxLjglO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xuICAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuc3VwcG9ydF9wcm9ncmFtX3dyYXBwZXIgLmNvbC1tZC00IGltZ1thbHQ9cmVtaW5kZXJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIC5jb2wtbWQtNiB7XG4gIGhlaWdodDogMTYuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5zdXBwb3J0X3Byb2dyYW1fd3JhcHBlciAuY29sLW1kLTYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xuICAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuY2FyZF9ibHVlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDIxNSwgMjUxLCAwLjUpO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC50ZXh0X2JsdWUge1xuICBjb2xvcjogIzFCNDM3Qjtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAudHdvLWNvbHVtbi1ibHVlLWJnIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAudHdvLWNvbHVtbiB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAudHdvLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC50d28tY29sdW1uIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC50d28tY29sdW1uIC5jb2wtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAudHdvLWNvbHVtbiAuY29sLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgfVxufVxuXG4ucHhwLWF1IHtcbiAgLyogSkRPVy0zNzk0IENvZGUgYWRkZWQgZm9yIEFVIFNwZWNpZmljIFBhc3N3b3JkIHJlc2V0IGNoYW5nZXMgc3RhcnRzICovXG4gIC8qIEpET1ctMzc5NCBDb2RlIGFkZGVkIGZvciBBVSBTcGVjaWZpYyBQYXNzd29yZCByZXNldCBjaGFuZ2VzIGVuZHMgKi9cbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvYXVzX2xvZ2luX2JnLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IDU0JSAzNCUgIWltcG9ydGFudDsqL1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XG4gIG1hcmdpbjogMzJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAvKm1hcmdpbjogMTNyZW0gMCAwIDA7Ki9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmxvZ2luLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi1tZXNzYWdlIGgyLCAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi1tZXNzYWdlIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMWI0NTdiO1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIHRvcDogMzBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWxbZm9yPWVkaXQtbmFtZV0sIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWxbZm9yPWVkaXQtcGFzc10sIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbFtmb3I9ZWRpdC1uYW1lXSwgLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGxhYmVsW2Zvcj1lZGl0LXBhc3NdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZjMWM1O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnJlZ2lzdHJhdGlvbi1idG4tZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucmVnaXN0cmF0aW9uLWJ0bi1kaXYgLnJlZy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC5yZWdpc3RyYXRpb24tYnRuLWRpdiAucmVnLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucHhwLXdlbGNvbWUtZGVzYy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucHhwLW5vdC1wYXRpZW50LXdyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucHhwLW5vdC1wYXRpZW50LXdyYXAgYSB7XG4gIGNvbG9yOiAjM2I3NmJjO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnB4cC1hdSAudXNlci1wYXNzLXJlc2V0IC5weHAtbG9naW4tbWVzc2FnZS13cmFwIHtcbiAgY29sb3I6IHZhcigtLVByaW1hcnktUHJpbWFyeSwgIzAzNik7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnVzZXItcGFzcy1yZXNldCAucHhwLWxvZ2luLW1lc3NhZ2Utd3JhcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucHhwLWF1IC51c2VyLXBhc3MtcmVzZXQgI2VkaXQtc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDM1cHggMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAudXNlci1wYXNzLXJlc2V0ICNlZGl0LXN1Ym1pdCB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWF1IC51c2VyLXBhc3MtcmVzZXQgI2VkaXQtc3VibWl0LmFqYXhfbG9hZGVyX2Rpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvY29yZS9taXNjL3Rocm9iYmVyLWFjdGl2ZS5naWYpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbn1cbi5weHAtYXUgLnVzZXItcGFzcyAucHhwLWZvcmdvdC1wd2Qtd3JhcCB7XG4gIGNvbG9yOiB2YXIoLS1QcmltYXJ5LVByaW1hcnksICMwMzYpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC51c2VyLXBhc3MgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnB4cC1hdSAudXNlci1wYXNzICNlZGl0LXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAzNXB4IDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnVzZXItcGFzcyAjZWRpdC1zdWJtaXQge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1hdSAudXNlci1wYXNzICNlZGl0LXN1Ym1pdC5hamF4X2xvYWRlcl9kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvcmUvbWlzYy90aHJvYmJlci1hY3RpdmUuZ2lmKSBuby1yZXBlYXQgMCBjZW50ZXI7XG59XG4ucHhwLWF1IC51c2VyLXBhc3MgLnB4cC1mb3Jnb3QtcHdkLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIHtcbiAgcGFkZGluZzogNHJlbSAwIDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MjVweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSBoMiwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogdmFyKC0tUHJpbWFyeS1QcmltYXJ5LCAjMDM2KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSBoMiwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyB7XG4gIG1hcmdpbjogMzVweCAwcHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAuY29sb3Ige1xuICBjb2xvcjogcmdiKDAsIDUxLCAxMDIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5tZXNzYWdlLWRlc2MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5tZXNzYWdlLWRlc2MgLm1lc3NhZ2UtZGVzYy1kZXRhaWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAubWVzc2FnZS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAubWVzc2FnZS1kZXNjLWNoZWNrbGlzdCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBjb2xvcjogIzU2NEM0NztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gI2VkaXQtcHJvY2Vzc2VkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAjZWRpdC1wcm9jZXNzZWQtdGV4dCAucHJvY2Vzcy10ZXh0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtICNlZGl0LXByb2Nlc3NlZC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gI2VkaXQtcHJvY2Vzc2VkLXRleHQgLmJ1dHRvbi0tYWNjb3JkaW9uLXdpdGhvdXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjE3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gI2VkaXQtcHJvY2Vzc2VkLXRleHQgLmJ1dHRvbi0tYWNjb3JkaW9uLXdpdGhvdXQtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbl9vcGVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAjZWRpdC1wcm9jZXNzZWQtdGV4dCAucHJvY2Vzcy10ZXh0LXRpdGxlLmNvbGxhcHNlZCAuYnV0dG9uLS1hY2NvcmRpb24td2l0aG91dC10ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb25fY2xvc2Uuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtIC5mb3JtLWNvbnRyb2wsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gLmVycm9yLWRlY2xhcmF0aW9uIC5lcnJvci1tZXNzYWdlLXRpdGxlIHtcbiAgY29sb3I6ICMyQjMxM0Q7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gLmVycm9yLWRlY2xhcmF0aW9uIC5lcnJvci1tZXNzYWdlLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtICNlZGl0LWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnB4cC1hdS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLnRvYXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNTclO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLmF1cy1hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgfVxufVxuLnB4cC1hdS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLmF1cy1hbGVydCAuYXVzLWNpcmNsZSB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWFsZXJ0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4NyU7XG59XG4ucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWFsZXJ0IC5hdXMtYnRuLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWFsZXJ0IC5hdXMtYnRuLWNsb3NlIHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAtOTBweDtcbiAgfVxufVxuLnB4cC1hdS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLmF1cy1jaGctcHdkLWFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWNoZy1wd2QtYWxlcnQgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5weHAtYXUgLnB3ZC1zZWUge1xuICAvKi5wYXNzd29yZC1wb2xpY3ktZ3JheSB7XG4gICAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJGJ0bi1kaXNhYmxlZDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2NoZWNrLWNpcmNsZS1ncmF5LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG4ucHhwLWF1IC5wd2Qtc2VlICNlZGl0LXBhc3MgLnBhc3N3b3JkLXBhcmVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucHhwLWF1IC5wd2Qtc2VlICNlZGl0LXBhc3MgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgb3JkZXI6IDI7XG59XG4ucHhwLWF1IC5wd2Qtc2VlIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHhwLWF1IC5wd2Qtc2VlIC5wYXNzd29yZC1jb25maXJtLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5weHAtYXUgLnB3ZC1zZWUgLnBhc3N3b3JkLWNvbmZpcm0tZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2NoZWNrLWNpcmNsZS1yZWQuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5weHAtYXUgLnB3ZC1zZWUgLnBhc3N3b3JkLWNvbmZpcm0tb2sge1xuICBjb2xvcjogZ3JlZW47XG59XG4ucHhwLWF1IC5wd2Qtc2VlIC5wYXNzd29yZC1jb25maXJtLW9rOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtZ3JlZW4uc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5weHAtYXUgLnB3ZC1zZWUgLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Iud2Vhay13aWR0aCB7XG4gIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAucHdkLXNlZSAuZm9ybS1pdGVtLXBhc3N3b3JkLXBvbGljeS1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAuY2hhbmdlLXB3ZC1mb3JtLnB3ZC1zZWUgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1IC5wYXNzd29yZC1wYXJlbnQucGFzc3dvcmQtcG9saWN5LWdyYXkgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LXBhc3NlZCB0ZCwgLnB4cC1hdSAucGFzc3dvcmQtcGFyZW50LnBhc3N3b3JkLXBvbGljeS1ncmF5ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIC5wYXNzd29yZC1wb2xpY3ktY29uc3RyYWludC1mYWlsZWQgdGQge1xuICBjb2xvcjogI2Q3ZDdkNztcbn1cbi5weHAtYXUgLnBhc3N3b3JkLXBhcmVudC5wYXNzd29yZC1wb2xpY3ktZ3JheSAjcGFzc3dvcmQtcG9saWN5LXN0YXR1cyAucGFzc3dvcmQtcG9saWN5LWNvbnN0cmFpbnQtcGFzc2VkIHRkOmxhc3QtY2hpbGQ6OmJlZm9yZSwgLnB4cC1hdSAucGFzc3dvcmQtcGFyZW50LnBhc3N3b3JkLXBvbGljeS1ncmF5ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIC5wYXNzd29yZC1wb2xpY3ktY29uc3RyYWludC1mYWlsZWQgdGQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvY2hlY2stY2lyY2xlLWdyYXkuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWW91ciBQYXNzd29yZCBNdXN0IENvbnRhaW5cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucHhwLWF1ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LXBhc3NlZCB0ZCB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LXBhc3NlZCB0ZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtZ3JlZW4uc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LWZhaWxlZCB0ZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ucHhwLWF1ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHRhYmxlIC5wYXNzd29yZC1wb2xpY3ktY29uc3RyYWludC1mYWlsZWQgdGQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvY2hlY2stY2lyY2xlLXJlZC5zdmdcIik7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnB4cC1hdSAjcGFzc3dvcmQtcG9saWN5LXN0YXR1cyB0YWJsZSB0ciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnB4cC1hdSAjcGFzc3dvcmQtcG9saWN5LXN0YXR1cyB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWF1IC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLmNmLXR1cm5zdGlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAuY2YtdHVybnN0aWxlIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxufVxuXG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRlbCAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI3B4cC1jbGluaWMtbmFtZXMgbGFiZWwsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtcGh5c2ljaWFuLW5hbWVzIGxhYmVsIHtcbiAgei1pbmRleDogMTtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtY2xpbmljLW5hbWVzIC5mb3JtLXR5cGUtc2VsZWN0LCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLXBoeXNpY2lhbi1uYW1lcyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtY2xpbmljLW5hbWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtcGh5c2ljaWFuLW5hbWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLWNsaW5pYy1uYW1lcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHNwYW4sIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtcGh5c2ljaWFuLW5hbWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gc3BhbiB7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLWNsaW5pYy1uYW1lcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLXBoeXNpY2lhbi1uYW1lcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B4cF90aGVtZS9pbWFnZXMvYXJyb3dfZG93bl9ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI3B4cC1jbGluaWMtbmFtZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiBzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLXBoeXNpY2lhbi1uYW1lcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXI6IG5vbmU7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY2xpbmljLW5hbWUtbm90LWluLWxpc3QsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY2xpbmljLW5hbWUtbm90LWluLWxpc3QgLmZvcm0tY2hlY2tib3gsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCAuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNsaW5pYy1uYW1lLW5vdC1pbi1saXN0IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCAuZm9ybS1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogNC41cHg7XG4gIGZsb2F0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aC5kaXNjbGFpbWVyLWRpc3BsYXksIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWl0ZW0taW5kaWNhdGlvbi5kaXNjbGFpbWVyLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWRvYi1kaXNjbGFpbWVyLCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWluZGljYXRpb24tZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjRkIzODM4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gLmZvcm0taXRlbS1kb2ItZGlzY2xhaW1lciBhLCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWluZGljYXRpb24tZGlzY2xhaW1lciBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNGQjM4Mzg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSBkaXYjZWRpdC1jbGluaWMtbmFtZS1hdXRvLS1kZXNjcmlwdGlvbiwgW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI2VkaXQtcGh5c2ljaWFuLW5hbWUtYXV0by0tZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTJweCAwcHggMTJweCA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gZGl2I2VkaXQtY2xpbmljLW5hbWUtYXV0by0tZGVzY3JpcHRpb246OmJlZm9yZSwgW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI2VkaXQtcGh5c2ljaWFuLW5hbWUtYXV0by0tZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvX2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSBkaXYjZWRpdC1jbGluaWMtbmFtZS1hdXRvLS1kZXNjcmlwdGlvbi50b29sdGlwLXZpc2libGUsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNlZGl0LXBoeXNpY2lhbi1uYW1lLWF1dG8tLWRlc2NyaXB0aW9uLnRvb2x0aXAtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLnVpLXdpZGdldC51aS1hdXRvY29tcGxldGUge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLnVpLXdpZGdldC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDNweCAwcHggIWltcG9ydGFudDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC51aS13aWRnZXQudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAudWktd2lkZ2V0LnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzQjc2QkM7XG4gIGJvcmRlci1jb2xvcjogIzNCNzZCQztcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIC5zZWN0aW9uX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCBzcGFuLnJlYWNob3V0LXRpbWUge1xuICBjb2xvcjogIzIxOTBCRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI3B4cC1jbGluaWMtbmFtZXMgbGFiZWwge1xuICB6LWluZGV4OiAxO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI3B4cC1jbGluaWMtbmFtZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtY2xpbmljLW5hbWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gc3BhbiB7XG4gIGhlaWdodDogNTJweDtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDklIDI1JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2tfbW9iaWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IC05cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0b3A6IC0xMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTE4cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC05cmVtO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNzVyZW07XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYsICNmZmZmZmYpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTgxLCAxODEsIDE4MSwgMC41KTtcbiAgY29sb3I6ICMwMDQ2ODU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIC5mb3JtLW5vLWxhYmVsIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAuZm9ybS1uby1sYWJlbCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIGgxLCBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWxvZ28taW1hZ2UgLmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtbG9nby1pbWFnZSBoMSwgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSBoMSwgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2UgaDEsIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDAwMDAwO1xuICBjb2xvcjogIzAwNDY4NTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzcmVtO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYSBzdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNDY4NTtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Njg1O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwNDY4NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzcmVtO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgLmFjdGl2ZSBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuW2xhbmc9ZW5dIC5kaXNlbnJvbGxtZW50LXBvcHVwLWF1IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bbGFuZz1lbl0gLmRpc2Vucm9sbG1lbnQtcG9wdXAtYXUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltsYW5nPWVuXSAuZGlzZW5yb2xsbWVudC1wb3B1cC1hdSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbjogNC4ycHg7XG59XG5bbGFuZz1lbl0gLmRpc2Vucm9sbG1lbnQtcG9wdXAtYXUgLmRpc2Vucm9sbF9jb25maXJtX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IHNwYW4uYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5jb21tb24tZm9ybS1sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRyZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzFDNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLnB4cC13ZWxjb21lLXRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAubmV3LXBhdGllbnQsXG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmFjdGl2YXRlLWFjY291bnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5uZXctcGF0aWVudCxcbiAgLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5hY3RpdmF0ZS1hY2NvdW50IHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5uZXctcGF0aWVudCBwLFxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5hY3RpdmF0ZS1hY2NvdW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLm5ldy1wYXRpZW50IHAgYTpob3Zlcixcbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuYWN0aXZhdGUtYWNjb3VudCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzJkNTQ4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1hdS5wYXRoLXN1cHBsaWVzLXJlcXVlc3QgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1LnBhdGgtc3VwcGxpZXMtcmVxdWVzdCAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnB4cC1hdSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0tbG9nbyB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYgLnJlbS1sb2dvIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0ZDRkNGO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5weHAtYXUgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5weHAtYXUgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWxvZ28gLm1lZGljYWwtc3VwcGxpZXMtbGlzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWxvZ28gLm1lZGljYWwtc3VwcGxpZXMtbGlzdC1zZWN0aW9uIC5tZWRpY2FsLXN1cHBseSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYgLnJlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWRldGFpbHMgLm9yZGVyLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYgLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbGVmdDogMTglO1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1idG4uc3RhcnQtb3JkZXItYnRuIHtcbiAgICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1tc2cuc3VwcGxpZXMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnB4cC1hdSAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5weHAtYXUgLmlucHV0LWdyb3VwLm1lZGljYWwtb3JkZXItc3VwcGx5LXF1YW50aXR5IC5idG4tbWludXMgc3Ryb25nLFxuLnB4cC1hdSAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkgLmJ0bi1wbHVzIHN0cm9uZyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3N0I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLm1lZGljYXRpb24taGVhZGluZyB7XG4gIGNvbG9yOiAjMDA0NzdCICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLm1lZGljYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAuaGVhZGluZ18wMy5zZWN0aW9uX2hlYWRpbmcge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLm1lZGljYXRpb24tc3BhY2VyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5vcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNlbnRlci1ib3JkZXItbGluZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5vcy1zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAuaXRlbXMtZGV0YWlscyAuaXRlbXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAucmVtLWRldGFpbHMge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnJlbS1sb2dvIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAucmVtLWxvZ28ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAucmVtLWxvZ28gLnByb2R1Y3QtbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMge1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1kYXRhIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLWRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5zdWJtaXQtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMgLmJ0bi1wcmltYXJ5LFxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5zdWJtaXQtYnV0dG9ucyAuYnRuLXByaW1hcnksXG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5weHAtYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5weHAtYnRuLXNlY29uZGFyeSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5ib2R5X3RleHRfbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnB4cC1hdSAub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiB7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtYXUgLm9yZGVyLWNvbmZpcm1hdGlvbi1zY3JlZW4gaDQsIC5weHAtYXUgLm9yZGVyLWNvbmZpcm1hdGlvbi1zY3JlZW4gLmg0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIGg0LCAucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIC5oNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIGg0ICsgcCwgLnB4cC1hdSAub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiAuaDQgKyBwIHtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIC5vcmRlci1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI0VBRUFFQztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1hdSAub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiAub3JkZXItZGV0YWlscyAuc3VwcGxpZXMtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQkFDQUM7XG59XG4ucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIC5vcmRlci1kZXRhaWxzIC5zdXBwbGllcy1pdGVtcyAubWVkaWNhbC1zdXBwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5weHAtYXUgLm9yZGVyLWNvbmZpcm1hdGlvbi1zY3JlZW4gLm9yZGVyLWRldGFpbHMgLnN1cHBsaWVzLWFkZHJlc3MgLm9yZGVyLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0FCQUNBQztcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiAub3JkZXItZGV0YWlscyAuc3VwcGxpZXMtYWRkcmVzcyAub3JkZXItdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0ge1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDY1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtICNlZGl0LWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIGgyLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBoMiwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBoNCwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gaDQsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gaDQgc3BhbiwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuaDQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBoNCBzcGFuLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5oNCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tbm8tbGFiZWwgaDQgKyBwLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLW5vLWxhYmVsIC5oNCArIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLW5vLWxhYmVsIGg0ICsgcCwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1uby1sYWJlbCAuaDQgKyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyAuYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyAuYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyAuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvQWN0aW9uLUFycm93LXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5tZWRpY2F0aW9uLWRldGFpbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQztcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbzpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCkge1xuICAvKiBDU1MgcHJvcGVydGllcyB0byBhcHBseSB3aGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCAqL1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMzQjc2QkM7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAwO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbi9zaW1wb25pLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsW2Zvcj1lZGl0LXByZXNjcmliZWQtZHJ1Zy1zdGVsYXJhXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uL3N0ZWxhcmFfbG9nby5zdmdcIik7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsW2Zvcj1lZGl0LXByZXNjcmliZWQtZHJ1Zy10cmVtZnlhXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uL3RyZW1meWEuc3ZnXCIpO1xuICB3aWR0aDogMTIwcHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLml0aS0tYWxsb3ctZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWVtYWlsLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGVsLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWRhdGVsaXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWVtYWlsLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGVsLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWRhdGVsaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS1kYXRlIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDE5cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZTo6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5hbGVydC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmEwZTJhO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRlbCBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgei1pbmRleDogMTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZWwgLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZWwgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3gge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94ICsgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3JePWVkaXQtbWVkaWNhbC1zdXBwbGllcy1kaXNwb3NhYmxlLXNoYXJwLWNvbnRhaW5lcnNdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWRpY2F0aW9uL0ljb25fSkpfRGlzcG9zYWJsZVNoYXJwQ29udGFpbmVycy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1lZGl0LW1lZGljYWwtc3VwcGxpZXMtYWxjb2hvbC1zd2Fic10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZGljYXRpb24vSWNvbl9KSl9BbGNvaG9sU3dhYnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1tZWRpY2FsLXN1cHBsaWVzLXN5cmluZ2VzXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVkaWNhdGlvbi9JY29uX0pKX1N5cmluZ2VzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWFwaS1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0taXRlbS1kb2ItZGlzY2xhaW1lciwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWluZGljYXRpb24tZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjRkIzODM4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWRvYi1kaXNjbGFpbWVyIGEsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0taXRlbS1pbmRpY2F0aW9uLWRpc2NsYWltZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRkIzODM4O1xufVxuXG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2Nyb3NzLnN2Z1wiKTtcbiAgdG9wOiAxMDAlO1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgaDMsIC51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5oMyB7XG4gIGNvbG9yOiAjMDA0Njg1O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIGgzLCAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLnRpdGxlLCAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAudGl0bGUyIHtcbiAgY29sb3I6ICMwMDQ2ODU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLVdhcm0tZ3JheS0wMSwgI0Y5RjhGNyk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSBwLnRpdGxlIHtcbiAgY29sb3I6ICMwMDQ2ODU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5mb290ZXItbXNnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgdWwuYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIHVsLmJ1bGxldHMgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHhwLWpwLXRyZSB7XG4gIC8qIENPTE9SUyBcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBCdXR0b24gRm9udCBTdHlsZSAqL1xuICAvKiBJY29uIEZvbnQgU3R5bGUgKi9cbiAgLyogaW5wdXQgZmllbGRzIGZvbnQgc3R5bGUgKi9cbiAgLyogYWxsIGxpbmsgZm9udCBzdHlsZSAqL1xuICAvKiBwb3B1cCBmb250IHN0eWxlICovXG4gIC8qIGJyZWFkY3J1bWIgY3NzICAqL1xufVxuYm9keS5weHAtanAtdHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJiMzEzZDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLnB4cC1qcC10cmUgLnB4cC1tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSBoMSwgLnB4cC1qcC10cmUgLmgxLFxuLnB4cC1qcC10cmUgaDIsXG4ucHhwLWpwLXRyZSAuaDIsXG4ucHhwLWpwLXRyZSBoMyxcbi5weHAtanAtdHJlIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIGgyLCAucHhwLWpwLXRyZSAuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSBoMiwgLnB4cC1qcC10cmUgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIGgzLCAucHhwLWpwLXRyZSAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSBoNCwgLnB4cC1qcC10cmUgLmg0LFxuLnB4cC1qcC10cmUgaDUsXG4ucHhwLWpwLXRyZSAuaDUsXG4ucHhwLWpwLXRyZSBoNixcbi5weHAtanAtdHJlIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5ib2R5X3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSBhIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG4ucHhwLWpwLXRyZSAuYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDc4LCA0NikgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QzAgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5tZW51LS1tYWluIGxpIGEge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cbi5weHAtanAtdHJlIC5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cbi5weHAtanAtdHJlIC5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHhwLWpwLXRyZSAuY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG4ucHhwLWpwLXRyZSAuc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5weHAtanAtdHJlIC5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLnB4cC1qcC10cmUgLmVycm9yLXRlbXBsYXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5weHAtanAtdHJlIC5oZWFkaW5nXzAxLCAucHhwLWpwLXRyZSAuaGVhZGluZ18wMiwgLnB4cC1qcC10cmUgLmhlYWRpbmdfMDMge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmhlYWRpbmdfMDEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuaGVhZGluZ18wMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuaGVhZGluZ18wMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5oZWFkaW5nXzAzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5oZWFkaW5nXzAxX2JvbGQsIC5weHAtanAtdHJlIC5oZWFkaW5nXzAyX2JvbGQsIC5weHAtanAtdHJlIC5oZWFkaW5nXzAzX2JvbGQge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuc3VidGl0bGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnNlY3Rpb25faGVhZGluZyB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLnN1YnRpdGxlc19ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnNlY3Rpb25fdGl0bGVfbCwgLnB4cC1qcC10cmUgLnNlY3Rpb25fdGl0bGVfbSwgLnB4cC1qcC10cmUgLnNlY3Rpb25fdGl0bGVfcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5zZWN0aW9uX3RpdGxlX2wge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuc2VjdGlvbl90aXRsZV9sIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ib2R5X3RleHRfbCwgLnB4cC1qcC10cmUgLmJvZHlfdGV4dF9tLCAucHhwLWpwLXRyZSAuYm9keV90ZXh0X3Mge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuYm9keV90ZXh0X2xfc2VtaWJvbGQsIC5weHAtanAtdHJlIC5ib2R5X3RleHRfbV9zZW1pYm9sZCwgLnB4cC1qcC10cmUgLmJvZHlfdGV4dF9zX3NlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5idXR0b25fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuYW5ub3RhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5zbWFsbGVzdF90ZXh0X2wge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuc21hbGxlc3RfdGV4dF9tIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cHVzZXJtZW51LTIgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnB4cC1qcC10cmUgLm5hdl9hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLm5hdl9pbl9hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAubmF2X2hvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5idXR0b24tLXByaW1hcnksXG4ucHhwLWpwLXRyZSAuYnRuLXByaW1hcnksXG4ucHhwLWpwLXRyZSAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSxcbi5weHAtanAtdHJlIC5weHAtYnRuLXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuc3RhcnRlci1pY29uIGRpdiBzcGFuLCAucHhwLWpwLXRyZSAubnVyc2UtaWNvbiBkaXYgc3BhbiwgLnB4cC1qcC10cmUgLmZpbmFuY2lhbC1pY29uIGRpdiBzcGFuLCAucHhwLWpwLXRyZSAuaW5qZWN0aW9uLWljb24gZGl2IHNwYW4sIC5weHAtanAtdHJlIC5yZW1pbmRlci1pY29uIGRpdiBzcGFuLCAucHhwLWpwLXRyZSAuZGlzZWFzZS1pY29uIGRpdiBzcGFuLCAucHhwLWpwLXRyZSAubWVkLWljb24gZGl2IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIGxhYmVsLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgbGFiZWwsXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXBhc3N3b3JkIGxhYmVsLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtZGF0ZWxpc3QgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXNlbGVjdCAuaW52YWxpZC1mZWVkYmFjayxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtZGF0ZSAuaW52YWxpZC1mZWVkYmFjayxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmludmFsaWQtZmVlZGJhY2ssXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLWVtYWlsIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS10ZWwgLmludmFsaWQtZmVlZGJhY2ssXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXNlbGVjdCAuaW52YWxpZC1mZWVkYmFjayxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtbnVtYmVyIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmludmFsaWQtZmVlZGJhY2ssXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXBhc3N3b3JkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuaW52YWxpZC1mZWVkYmFjayxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtZGF0ZWxpc3QgLmludmFsaWQtZmVlZGJhY2sge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuaW52YWxpZC1mZWVkYmFjaywgLnB4cC1qcC10cmUgLmlucHV0LWdyb3VwLm1lZGljYWwtb3JkZXItc3VwcGx5LXF1YW50aXR5LCAucHhwLWpwLXRyZSAudGlwcHktYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLm1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC51aS1kaWFsb2cgLmZvcm0tc3VibWl0LFxuLnB4cC1qcC10cmUgLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5vd2wtdGhlbWUgLm93bC1pdGVtIC5pdGVtIC5vbmJvYXJkaW5nLXNsaWRlLWluZGV4IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5vd2wtdGhlbWUgLm93bC1pdGVtIC5pdGVtIHAge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYnJlYWRjcnVtYl9iZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IGEge1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkLXRyaW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCAuYnJlYWQtZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCAuYnJlYWRjcnVtYl9hcnJvdyB7XG4gIGZpbHRlcjogaW52ZXJ0KDQyJSkgc2VwaWEoODElKSBzYXR1cmF0ZSgxMDU1JSkgaHVlLXJvdGF0ZSgxNDRkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCgxMDIlKTtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgLmJyZWFkY3J1bWJfYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIHNwYW4uYW5ub3RhdGlvbiB7XG4gIGNvbG9yOiAjNUIwMjdBO1xufVxuXG4ucHhwLWpwLXRyZSAud2VsY29tZS1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvSG9tZXBhZ2ViYW5uZXJiYWNrZ3JvdW5kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5weHAtanAtdHJlIC53ZWxjb21lLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWxjb21lLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0hvbWVwYWdlYmFubmVyYmFja2dyb3VuZC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAucHhwLWpwLXRyZSAud2VsY29tZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlbGNvbWUtYmxvY2sgLnNlY3Rpb25fdGl0bGVfbDpmaXJzdC1jaGlsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHhwLWpwLXRyZSAudXNlci1pdGVtcyAuYXBwb2ludG1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgaDIsIC5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuaDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciBoMiwgLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5oMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIGgyLCAucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtc2Vjb25kYXJ5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtc2Vjb25kYXJ5LXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXNlY29uZGFyeS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtc2Vjb25kYXJ5LXdyYXBwZXIgLnN1Ym1pdC1mZWVkYmFjay1iZWZvcmUtaW1hZ2Uge1xuICB3aWR0aDogMTAlO1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtc2Vjb25kYXJ5LXdyYXBwZXIgLnN1Ym1pdC1mZWVkYmFjay1iZWZvcmUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXNlY29uZGFyeS13cmFwcGVyIC5zdWJtaXQtZmVlZGJhY2stYWZ0ZXItaW1hZ2Uge1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW46IDdweCAwIDAgMTBweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXNlY29uZGFyeS13cmFwcGVyIC5zdWJtaXQtZmVlZGJhY2stYWZ0ZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy1zZWNvbmRhcnktd3JhcHBlciAuc3VibWl0LWZlZWRiYWNrLXRleHQge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDdweCAwIDAgMTBweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXNlY29uZGFyeS13cmFwcGVyIC5zdWJtaXQtZmVlZGJhY2stdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWNvbmZpcm0tbW9kYWwgLnVpLXdpZGdldC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1jb25maXJtLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICB0b3A6IDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWNvbmZpcm0tbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstY29uZmlybS1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVpLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQtYWxlcnQtbW9kYWwgLnVpLXdpZGdldC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQtYWxlcnQtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHRvcDogMzAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4udWktZGlhbG9nLmNoYW5nZS1wYXNzd29yZC1hbGVydC1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQtYWxlcnQtbW9kYWwgLmFsZXJ0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSB7XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA0MC4zMyU7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuaGVhZGluZ18wMSxcbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC5oZWFkaW5nXzAzLFxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLnNlY3Rpb25fdGl0bGVfbCB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLnNlY3Rpb25fdGl0bGVfbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LXRyZWF0bWVudC1zdGFydC15ZWFyLmNvbnRhaW5lci1pbmxpbmUgZGl2LCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC10cmVhdG1lbnQtc3RhcnQteWVhci5jb250YWluZXItaW5saW5lIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAudHJlbWZ5YS1sb2dvIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmVucm9sbG1lbnQtY29uc2VudCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNlZGl0LWNvbnNlbnQtbGlua3MgYSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI2VkaXQtY29uc2VudC1saW5rcyBhLmhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDgxN0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYyZmI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI2VkaXQtY29uc2VudC1saW5rcyBhIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNlZGl0LWNvbnNlbnQtbGlua3MgLnB4cC1jb25zZW50LWNsaWNrZWQge1xuICBjb2xvcjogIzI5MDgzNDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjZWRpdC1jb25zZW50LWxpbmtzIC5weHAtY29uc2VudC1jbGlja2VkIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNlZGl0LWNvbnNlbnQtbGlua3MgLnB4cC1jb25zZW50LWNsaWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9DaGVja0NpcmNsZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAuY29uc2VudC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZBMEUyQTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogY2FsYygxMDB2dyAqIDAuNik7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtZGlhbG9nLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZywgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50LCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuIGEsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuIGEsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiBhIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuIHtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZDQzQ5O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiAjRkFFRkQyO1xuICBjb2xvcjogIzU1NUI1RTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b246ZGlzYWJsZWQsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNGQUVGRDI7XG4gIGNvbG9yOiAjYThhOGE4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0ICsgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5yZXF1aXJlLWNiIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5yZXF1aXJlLWNiOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnJlcXVpcmUtY2I6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBib3JkZXItY29sb3I6ICNDRkNGQ0Y7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQucmVxdWlyZS1jYjpkaXNhYmxlZCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC5kaXNjbGFpbWVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUUxRTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDEwcHggN3B4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmRpc2NsYWltZXIgLm9wdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2luZm9faWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC5kaXNjbGFpbWVyIC5vcHQtdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NkQ3MDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1kaXNjbGFpbWVyIHAge1xuICBjb2xvcjogIzY2NkQ3MDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNhbmNlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkNDNDk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjQkU4QzBEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICB3aWR0aDogNDAlO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY2FuY2VsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY2FuY2VsIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwJTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M0OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzQ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1QjVFICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLXN0YXR1cyAuaGVhZGluZ18wMyB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCBsaSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCAuc2VydmljZS1saXN0LXVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmVucm9sbC1jb25maXJtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtY29uZmlybS1tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLWNvbmZpcm0tbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLWNvbmZpcm0tbW9kYWwgLmVucm9sbC1jb25maXJtIC5hbGVydCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLWNvbmZpcm0tbW9kYWwgLmVucm9sbC1jb25maXJtIC5hbGVydCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnB4cC1qcC10cmUgLmVucm9sbC1jb25maXJtLW1vZGFsIC5lbnJvbGwtY29uZmlybSAuZW5yb2xsLWNvbmZpcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtY29uZmlybS1tb2RhbCAuZW5yb2xsLWNvbmZpcm0gLmVucm9sbC1jb25maXJtLWFjdGlvbnMgLmNvbmZpcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLWNvbmZpcm0tbW9kYWwgLmVucm9sbC1jb25maXJtIC5lbnJvbGwtY29uZmlybS1hY3Rpb25zIC5jb25maXJtLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmVucm9sbC1jb25maXJtLW1vZGFsIC5lbnJvbGwtY29uZmlybSAuZW5yb2xsLWNvbmZpcm0tYWN0aW9ucyAuY2FuY2VsLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmRpc2Vucm9sbWVudC1wYWdlIGgzLCAucHhwLWpwLXRyZSAuZGlzZW5yb2xtZW50LXBhZ2UgLmgzIHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5kaXNlbnJvbG1lbnQtcGFnZSBoMywgLnB4cC1qcC10cmUgLmRpc2Vucm9sbWVudC1wYWdlIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuZGlzZW5yb2xtZW50LXBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlIC5kaXNlbnJvbG1lbnQtcGFnZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlIC5kaXNlbnJvbG1lbnQtcGFnZSB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9vdGVyX3ZlY3Rvci5zdmcpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5kaXNlbnJvbGwtbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwuZm9ybS1yZXF1aXJlZCB7XG4gIGxlZnQ6IDAuN3JlbSAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weHAtanAtdHJlLnBhdGgtZW5yb2xsLXN0YXR1cyAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24ge1xuICB3aWR0aDogNDAlO1xufVxuLnB4cC1qcC10cmUucGF0aC1lbnJvbGwtc3RhdHVzIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiBoMiwgLnB4cC1qcC10cmUucGF0aC1lbnJvbGwtc3RhdHVzIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHhwLWpwLXRyZSBuYXYubmF2aWdhdGlvbiAuaGVhZGluZ18wMyB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnNpdGUtbG9nbyBpbWcge1xuICB3aWR0aDogMTI5cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAudG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC5zaXRlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucmVtb3ZlLW1lbnUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4ucHhwLWpwLXRyZSAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgdWwgbGkgLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnB4cC1qcC10cmUgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlsczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3lvdXJfYWNjb3VudC5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcHJvZmlsZS1wYXNzd29yZC1yZXNldDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2NoYW5nZV9wYXNzd29yZC5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5va3RhLWNoYW5nZS1wYXNzd29yZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9jaGFuZ2VfcGFzc3dvcmQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMtcHJlZmVyZW5jZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9wcmVmZXJlbmNlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgdWwgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1sb2dvdXQtY29uZmlybTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2xvZ291dC5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLmJvdHRvbS1oZWFkZXIgLm9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuYm90dG9tLWhlYWRlciAuZGVza3RvcF9oaWRlIC50b2dnbGVfYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL21lbnUvbW9iaWxlX3RvZ2dsZS5zdmdcIik7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC5zaXRlLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEyOXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC5zaXRlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAubm90aWZpY2F0aW9uLWJlbGwucHhwLW5ldy1ub3RpY2U6OmJlZm9yZSB7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogLTNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5weHAtanAtdHJlIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzAwQjBBQTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazpob3ZlciwgLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazpmb2N1cywgLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5hY3RpdmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuOHB4ICMwMEIwQUEsIDAgMCAwLjhweCAjMDBCMEFBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazpob3ZlciwgLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazpmb2N1cywgLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9ob21lLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1hcHBvaW50bWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcHBvaW50bWVudC5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tbGVhcm5pbmctY2VudGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEva25vd2xlZGdlX2NlbnRlci5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm50aC1jaGlsZCg0KSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9zeW10b20tdHJhY2tlci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5weHAtanAtdHJlIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpudGgtY2hpbGQoNCkgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpudGgtY2hpbGQoNSkgLm5hdi1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbGlmZXN0eWxlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm50aC1jaGlsZCg1KSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0taGVscC1zdXBwb3J0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvaGVscC1zdXBwb3J0LWJ1YmJsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5weHAtanAtdHJlIC5ub3RpZmljYXRpb24tYmVsbC5weHAtbmV3LW5vdGljZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzgzODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAyOTtcbn1cbi5weHAtanAtdHJlLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5kZXNrdG9wX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGb290ZXIgQ1NTICovXG4ucHhwLWpwLXRyZSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlci1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5weHAtanAtdHJlIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG4ucHhwLWpwLXRyZSAubWVudS0tZm9vdGVyIC5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAubWVudS0tZm9vdGVyIC5uYXYge1xuICAgIG1hcmdpbjogMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnB4cC1qcC10cmUgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5weHAtanAtdHJlIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtanAtdHJlIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzA3MTg0RTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLm1lbnUtLWZvb3RlciAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHhwLWpwLXRyZSAubWVudS0tZm9vdGVyIC5uYXYtaXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb290ZXJfdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA2cHg7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTA3MnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCAudG9wLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCAudG9wLWZvb3RlciAjYmxvY2stZm9vdGVybG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCAudG9wLWZvb3RlciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0IC50b3AtZm9vdGVyIHAgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0IC50b3AtZm9vdGVyIHAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMmIzMTNkO1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3QgLnRvcC1mb290ZXIgcCBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzU1NUI1RTtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCAubWVudS0tZm9vdGVyIC5uYXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCAubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWhlbHBzdXBwb3J0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1oZWxwc3VwcG9ydCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2staGVscHN1cHBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICMwMEIwQUE7XG4gIHotaW5kZXg6IC0xO1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWhlbHBzdXBwb3J0IC5oZWxwLXN1cHBvcnQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2staGVscHN1cHBvcnQgLmhlbHAtc3VwcG9ydC1zZWN0aW9uIC5oZWxwLXN1cHBvcnQtZGVzYyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1oZWxwc3VwcG9ydCAuaGVscC1zdXBwb3J0LXNlY3Rpb24gLmhlbHAtc3VwcG9ydC1kZXNjIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2staGVscHN1cHBvcnQgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5weHAtanAtdHJlIC5vcHQtaWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24uYWRoZXJlbmNlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvRmluYW5jaWFsLUFzc2l0YW5jZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5lbnJvbGxtZW50LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvRmluYW5jaWFsLUFzc2l0YW5jZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5pbmplY3Rpb24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9JbmplY3Rpb24tVHJhaW5pbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24uZmluYW5jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvRmluYW5jaWFsLUFzc2l0YW5jZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi50cmFuc3BvcnRhdGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1RyYW5zcG9ydGF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLnBoYXJtYWN5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvL1BoYXJtYWN5LUxvY2F0b3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24ubGlmZXN0eWxlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvTGlmZXN0eWxlLXN1cHBvcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24ubWVudGFsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvTWVudGFsLVN1cHBvcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24ubnVyc2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9OdXJzZS1TdXBwb3J0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLnJlbWluZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvUmVtaW5kZXJzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLmRpc2Vhc2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9EaXNlYXNlLUVkdWNhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5tZWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9tZWRpY2F0aW9uX3JlbWluZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLnN0YXJ0ZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9zdGFydGVyX2tpdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5uYXYtbGluay0tYXBwb2ludG1lbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL21lbnUvbWVudV9hcHBvaW50bWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5zdXJ2ZXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9zdXJ2ZXlfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi50YWItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS90YWJsZXRfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5pbmotaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9pbmplY3Rpb25faWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5ob21lcGFnZS1zZXJ2aWNlcy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2hvbWVwYWdlLXNlcnZpY2VzLWJlZm9yZS1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLmV4dGVybmFsLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvaG9tZXBhZ2Utc2VydmljZXMtZXh0ZXJuYWwtbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnB4cC1qcC10cmUgLmJ1dHRvbi0tcHJpbWFyeSxcbi5weHAtanAtdHJlIC5idG4tcHJpbWFyeSxcbi5weHAtanAtdHJlIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M0OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0M0OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICM1NTVCNUU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1qcC10cmUgLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcixcbi5weHAtanAtdHJlIC5idG4tcHJpbWFyeTpob3Zlcixcbi5weHAtanAtdHJlIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUxNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQkUxNztcbiAgY29sb3I6ICM1NTVCNUU7XG59XG4ucHhwLWpwLXRyZSAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSxcbi5weHAtanAtdHJlIC5idG4tcHJpbWFyeTphY3RpdmUsXG4ucHhwLWpwLXRyZSAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTE3O1xuICBib3JkZXItY29sb3I6ICNGRkJFMTc7XG59XG4ucHhwLWpwLXRyZSAuYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLFxuLnB4cC1qcC10cmUgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLFxuLnB4cC1qcC10cmUgLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5idG4tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQ0M0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNGRkNDNDk7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAucHhwLWJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgODAsIDE2NCwgMC4wOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkJFMTc7XG4gIGNvbG9yOiAjRkZCRTE3O1xufVxuLnB4cC1qcC10cmUgLnB4cC1idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5weHAtanAtdHJlIC5weHAtdXNlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAucHhwLXVzZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnB4cC11c2VyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAucHhwLXVzZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tbGluayBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucHhwLWpwLXRyZSAubm90aWZpY2F0aW9uLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5ub3RpZmljYXRpb24tdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1ZlY3Rvci5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm5vdGlmaWNhdGlvbl9jb3VudF93cmFwcGVyIC5yZWFkLWFsbC1ub3RpZiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLnB4cC1ub3RpY2UtbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5weHAtanAtdHJlIC5weHAtbm90aWNlLW9sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucHhwLWpwLXRyZSAub3B0LWl0ZW1zIC5vcHQtbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BY3Rpb24tQXJyb3cteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAubm90aWZpY2F0aW9uX2NvdW50X3dyYXBwZXIgLm5vdGlmLXVucmVhZC1jb3VudC5oZWFkaW5nXzAzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ub3RpZmljYXRpb25fY291bnRfd3JhcHBlciAucmVhZC1hbGwtbm90aWYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHhwLWpwLXRyZSAuaGVscC1zdXBwb3J0LWxpbmtzIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5oZWxwLXN1cHBvcnQtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuaGVscC1zdXBwb3J0LWxpbmtzIC5oZWxwLXN1cHBvcnQtbGluayB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnB4cC1qcC10cmUgLmhlbHAtc3VwcG9ydC1saW5rcyAuaGVscC1zdXBwb3J0LWxpbmsuZmFxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZmFxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnB4cC1qcC10cmUgLmhlbHAtc3VwcG9ydC1saW5rcyAuaGVscC1zdXBwb3J0LWxpbmsuZmVlZGJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mZWVkYmFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbn1cbi5weHAtanAtdHJlIC5oZWxwLXN1cHBvcnQtbGlua3MgLmhlbHAtc3VwcG9ydC1saW5rLmRvd25sb2FkLWNlbnRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Rvd25sb2FkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnB4cC1qcC10cmUgLmhlbHAtc3VwcG9ydC1saW5rcyAuaGVscC1zdXBwb3J0LWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1qcC10cmUgLmhlbHAtc3VwcG9ydC1saW5rcyAuaGVscC1zdXBwb3J0LWxpbmsgYTpob3ZlciwgLnB4cC1qcC10cmUgLmhlbHAtc3VwcG9ydC1saW5rcyAuaGVscC1zdXBwb3J0LWxpbmsgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1qcC10cmUgLmhlbHAtc3VwcG9ydC1saW5rcyAuaGVscC1zdXBwb3J0LWxpbmsgYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnB4cC1qcC10cmUgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24gaDIsIC5weHAtanAtdHJlIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuaDIge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIGgyLCAucHhwLWpwLXRyZSAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24gLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuY29udGFjdC1zdXBwb3J0LWlubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5weHAtanAtdHJlIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuY29udGFjdC1zdXBwb3J0LWlubmVyIHAge1xuICBjb2xvcjogIzY2NkQ3MDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24gLmNvbnRhY3Qtc3VwcG9ydC1pbm5lciBhIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDEyMi4yMjIlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24gLmNvbnRhY3Qtc3VwcG9ydC1pbm5lciBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnB4cC1qcC10cmUucGF0aC13ZWJmb3JtICNibG9jay1zdXBwb3J0Y29udGFjdCAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24ge1xuICB3aWR0aDogNDAuMzMlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUucGF0aC13ZWJmb3JtICNibG9jay1zdXBwb3J0Y29udGFjdCAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZS5wYXRoLXdlYmZvcm0gI2Jsb2NrLXN1cHBvcnRjb250YWN0IC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiBoMiwgLnB4cC1qcC10cmUucGF0aC13ZWJmb3JtICNibG9jay1zdXBwb3J0Y29udGFjdCAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24gLmgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcHJvY2Vzc2VkLXRleHQge1xuICBjb2xvcjogIzJCMzEzRDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zZWxlY3QtcmVhc29ucy0td3JhcHBlciAuZmllbGRzZXQtbGVnZW5kLCAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNpdGUtYWNjZXNzLS13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXByb2Nlc3NlZC10ZXh0LTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1wcm9jZXNzZWQtdGV4dC0wMSBwIHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zZWxlY3QtcmVhc29ucyAuZm9ybS1jaGVja2JveCwgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zaXRlLWFjY2VzcyAuZm9ybS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDEuMWVtO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zZWxlY3QtcmVhc29ucyAuZm9ybS1jaGVja2JveDpjaGVja2VkLCAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNpdGUtYWNjZXNzIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zZWxlY3QtcmVhc29ucyAuZm9ybS1jaGVja2JveDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdLCAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNpdGUtYWNjZXNzIC5mb3JtLWNoZWNrYm94OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtc2VsZWN0LXJlYXNvbnMgLmZvcm0tY2hlY2tib3g6aG92ZXIsIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtc2l0ZS1hY2Nlc3MgLmZvcm0tY2hlY2tib3g6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zZWxlY3QtcmVhc29ucyAuZm9ybS1jaGVja2JveDpmb2N1cywgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zaXRlLWFjY2VzcyAuZm9ybS1jaGVja2JveDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zZWxlY3QtcmVhc29ucyBsYWJlbCwgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zaXRlLWFjY2VzcyBsYWJlbCB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmcgLndlYmZvcm0tc2NhbGUtdGV4dC1taW4sIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcmF0aW5nIC53ZWJmb3JtLXNjYWxlLXRleHQtbWF4IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmctLXdyYXBwZXIge1xuICBjb2xvcjogIzJCMzEzRDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciAud2ViZm9ybS1zY2FsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmctLXdyYXBwZXIgLndlYmZvcm0tc2NhbGUgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmctLXdyYXBwZXIgLndlYmZvcm0tc2NhbGUgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyAud2ViZm9ybS1zY2FsZS1vcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IDklO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmctLXdyYXBwZXIgLndlYmZvcm0tc2NhbGUgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyAud2ViZm9ybS1zY2FsZS1vcHRpb24gLmZvcm0taXRlbS1yYXRpbmcge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciAud2ViZm9ybS1zY2FsZSAud2ViZm9ybS1zY2FsZS1vcHRpb25zIC53ZWJmb3JtLXNjYWxlLW9wdGlvbiAuZm9ybS1pdGVtLXJhdGluZyBpbnB1dCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZDZkNjtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcmF0aW5nLS13cmFwcGVyIC53ZWJmb3JtLXNjYWxlIC53ZWJmb3JtLXNjYWxlLW9wdGlvbnMgLndlYmZvcm0tc2NhbGUtb3B0aW9uIC5mb3JtLWl0ZW0tcmF0aW5nIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcmF0aW5nLS13cmFwcGVyIC53ZWJmb3JtLXNjYWxlIC53ZWJmb3JtLXNjYWxlLW9wdGlvbnMgLndlYmZvcm0tc2NhbGUtb3B0aW9uIC5mb3JtLWl0ZW0tcmF0aW5nIGxhYmVsOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuN2VtO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciAud2ViZm9ybS1zY2FsZSAud2ViZm9ybS1zY2FsZS1vcHRpb25zIC53ZWJmb3JtLXNjYWxlLW9wdGlvbiAuZm9ybS1pdGVtLXJhdGluZyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMEIyQUE7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciAud2ViZm9ybS1zY2FsZSAud2ViZm9ybS1zY2FsZS1vcHRpb25zIC53ZWJmb3JtLXNjYWxlLW9wdGlvbiAuZm9ybS1pdGVtLXJhdGluZyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmctLXdyYXBwZXIgLndlYmZvcm0tc2NhbGUgLndlYmZvcm0tc2NhbGUtdGV4dCB7XG4gIGNvbG9yOiAjMkIzMTNEO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcmF0aW5nLS13cmFwcGVyIC53ZWJmb3JtLXNjYWxlIC53ZWJmb3JtLXNjYWxlLXRleHQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC50b2FzdC1jb250YWluZXIuaGVscC1zdXBwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5weHAtanAtdHJlIC50b2FzdC1jb250YWluZXIuaGVscC1zdXBwb3J0IC50b2FzdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAudG9hc3QtY29udGFpbmVyLmhlbHAtc3VwcG9ydCAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnB4cC1qcC10cmUgLnRvYXN0LWNvbnRhaW5lci5oZWxwLXN1cHBvcnQgLnRvYXN0IC50b2FzdC1oZWFkZXIgPiBzdmcsIC5weHAtanAtdHJlIC50b2FzdC1jb250YWluZXIuaGVscC1zdXBwb3J0IC50b2FzdCAudG9hc3QtaGVhZGVyID4gc3Ryb25nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnB4cC1qcC10cmUgLnRvYXN0LWNvbnRhaW5lci5oZWxwLXN1cHBvcnQgLnRvYXN0IC50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnB4cC1qcC10cmUgLnRvYXN0LWNvbnRhaW5lci5oZWxwLXN1cHBvcnQgLnRvYXN0IC50b2FzdC1ib2R5IC5zdWJtaXQtZmVlZGJhY2stc3VjY2Vzcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVlNztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3YmJmNWQ7XG59XG4ucHhwLWpwLXRyZSAudG9hc3QtY29udGFpbmVyLmhlbHAtc3VwcG9ydCAudG9hc3QgLnRvYXN0LWJvZHkgLnN1Ym1pdC1mZWVkYmFjay1zdWNjZXNzLXdyYXBwZXIgLnN1Ym1pdC1mZWVkYmFjay1zdWNjZXNzLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnB4cC1qcC10cmUgLnRvYXN0LWNvbnRhaW5lci5oZWxwLXN1cHBvcnQgLnRvYXN0IC50b2FzdC1ib2R5IC5zdWJtaXQtZmVlZGJhY2stc3VjY2Vzcy13cmFwcGVyIC5zdWJtaXQtZmVlZGJhY2stc3VjY2Vzcy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2NkQ3MDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2RDcwO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBjb2xvcjogIzY2NkQ3MDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd191cF9ibHVlLnN2Zyk7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmZhcS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUUxRTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIGJveC1zaGFkb3c6IDEwcHggN3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuZmFxLWNhdGVnb3J5LmFjdGl2ZS1hY2NvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0M0OTtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5mYXEtY2F0ZWdvcnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuZmFxLWNhdGVnb3J5IC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuZmFxLWNhdGVnb3J5IC5hY2NvcmRpb24tYm9keSAuZmFxLXRpdGxlIHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuZmFxLWNhdGVnb3J5IC5hY2NvcmRpb24tYm9keSAuZmFxLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZhcV9taW51cy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuM3MgbGluZWFyO1xuICBsZWZ0OiAwO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmZhcS1jYXRlZ29yeSAuYWNjb3JkaW9uLWJvZHkgLmZhcS10aXRsZS5jb2xsYXBzZWQsIC5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5mYXEtY2F0ZWdvcnkgLmFjY29yZGlvbi1ib2R5IC5mYXEtdGl0bGVbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICBjb2xvcjogIzY2NkQ3MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5mYXEtY2F0ZWdvcnkgLmFjY29yZGlvbi1ib2R5IC5mYXEtdGl0bGUuY29sbGFwc2VkOjpiZWZvcmUsIC5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5mYXEtY2F0ZWdvcnkgLmFjY29yZGlvbi1ib2R5IC5mYXEtdGl0bGVbYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFxX3BsdXMuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBsZWZ0OiAwO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmZhcS1jYXRlZ29yeSAuYWNjb3JkaW9uLWJvZHkgLmZhcS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY2NkQ3MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmZhcS1jYXRlZ29yeSAuYWNjb3JkaW9uLWJvZHkgLmZhcS1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5mYXEtZXhwb3NlZCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhcXMtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuZmFxLWV4cG9zZWQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXFzLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuanMtZm9ybS1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYzFjNTtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmZhcS1leHBvc2VkICN2aWV3cy1leHBvc2VkLWZvcm0tZmFxcy1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmpzLWZvcm0taXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9TZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5mYXEtZXhwb3NlZCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhcXMtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0tdGl0bGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuZmFxLWV4cG9zZWQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXFzLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuanMtZm9ybS1pdGVtLXRpdGxlIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtdGl0bGVdIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmZhcS1leHBvc2VkICN2aWV3cy1leHBvc2VkLWZvcm0tZmFxcy1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmpzLWZvcm0taXRlbS10aXRsZSBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXRpdGxlXTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuZmFxLWV4cG9zZWQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXFzLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5mYXEtZXhwb3NlZCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhcXMtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1zdWJtaXQtZmFxc10ge1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuZmFxLWV4cG9zZWQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXFzLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBidXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3JePWVkaXQtcmVzZXQtZmFxc10ge1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQ2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5mYXEtZXhwb3NlZCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhcXMtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1yZXNldC1mYXFzXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAubm8tcmVzdWx0LWZvdW5kIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTEge1xuICBtYXJnaW46IDQ4cHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTEge1xuICAgIHdpZHRoOiA0MC4zMyU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja2ZhcXMtYmxvY2stMSBoMiwgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0xIC5oMiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0xIC52aWV3LWlkLWZhcXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB4cC1qcC10cmUge1xuICAvKiByZXNvdXJjZSBjYXRlZ29yeSBjc3MgaW4gbGVhcm5pbmcgY2VudGVyICovXG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlldy1qb3VybmV5IC5zZWN0aW9uX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXctam91cm5leSAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay12aWV3LWpvdXJuZXkgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnBlcmNlbnRfdGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9tZWRpY2FsLWZpbGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwO1xuICBsZWZ0OiA1NCU7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLnBlcmNlbnRfdGV4dCB7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAucm91bmRfcGVyIHtcbiAgYmFja2dyb3VuZDogIzVCMDI3QTtcbn1cbi5weHAtanAtdHJlIC5wZXJjZW50X21vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUIwMjdBO1xufVxuLnB4cC1qcC10cmUgLmluZm8tdHJlYXRtZW50IC5pbmZvLXBlcmNlbnRhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAuaW5mby10cmVhdG1lbnQgLmluZm8tc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGNvbG9yOiAjNjY2RDcwO1xufVxuLnB4cC1qcC10cmUgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciAub3V0ZXItY2FyZCwgLnB4cC1qcC10cmUgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciAub3V0ZXItY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIgLm91dGVyLWNhcmQsIC5weHAtanAtdHJlIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgLm91dGVyLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCA1cHggMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5yZWNvbWVuZGF0aW9uLWluZm8ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1pdGVtIHtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmNpcmNsZV9wZXJjZW50IHtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG4ucHhwLWpwLXRyZSAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucHhwLWpwLXRyZSAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdGl0bGUge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG4ucHhwLWpwLXRyZSAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb3J3YXJkLWljb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10aXRsZTphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmtub3dsZWRnZS1jZW50ZXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBBQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjBBQTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCBoMiBhLCAucHhwLWpwLXRyZSAua25vd2xlZGdlLWNlbnRlci13aWRnZXQgLmgyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAua25vd2xlZGdlLWNlbnRlci13aWRnZXQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAua25vd2xlZGdlLWNlbnRlci13aWRnZXQgLmtub3dsZWRnZS1jZW50ZXItdGl0bGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAua25vd2xlZGdlLWNlbnRlci13aWRnZXQgLmtub3dsZWRnZS1jZW50ZXItdGl0bGUtc2VjdGlvbiB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCAua25vd2xlZGdlLWNlbnRlci10aXRsZS1zZWN0aW9uIC5rbm93bGVkZ2UtY2VudGVyLXRpdGxlIHtcbiAgZmxleDogMCAwIDc3JTtcbn1cbi5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCAua25vd2xlZGdlLWNlbnRlci10aXRsZS1zZWN0aW9uIC5rbm93bGVkZ2UtY2VudGVyLXRpdGxlIGgyLCAucHhwLWpwLXRyZSAua25vd2xlZGdlLWNlbnRlci13aWRnZXQgLmtub3dsZWRnZS1jZW50ZXItdGl0bGUtc2VjdGlvbiAua25vd2xlZGdlLWNlbnRlci10aXRsZSAuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCAua25vd2xlZGdlLWNlbnRlci10aXRsZS1zZWN0aW9uIC5rbm93bGVkZ2UtbGluay1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHhwLWpwLXRyZSAua25vd2xlZGdlLWNlbnRlci13aWRnZXQgLmtub3dsZWRnZS1jZW50ZXItZGVzYy1zZWN0aW9uIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogMTU3LjE0MyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwOHB4O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIGgyLCAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIGgyLCAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuc3VibWl0LWZlZWRiYWNrLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2UtYXBwb2ludG1lbnQgaDIsIC5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1hcHBvaW50bWVudCAuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2UtYXBwb2ludG1lbnQgaDIsIC5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1hcHBvaW50bWVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJsb2NrLWhvbWVwYWdlLWFwcG9pbnRtZW50IC5ib2xkLXRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2UtYXBwb2ludG1lbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtYXJ0aWNsZWxpa2VzcmF0aW5nYmxvY2sgaDIsIC5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtYXJ0aWNsZWxpa2VzcmF0aW5nYmxvY2sgLmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1hcnRpY2xlbGlrZXNyYXRpbmdibG9jayAudXNlcnMtbGlrZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIGgyLCAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAuaDIge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgaDIsIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24taW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGNvbG9yOiAjNjY2RDcwO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IC5jaXJjbGVfcGVyY2VudCB7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10cmVhdG1lbnQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24tbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmUge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlYWQtbW9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5weHAtanAtdHJlIC52aWRlby1pdGVtIC52aWRlby10aHVtYjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS92aWRlb19wbGF5X2ljb25fZ3JlZW4uc3ZnKTtcbn1cbi5weHAtanAtdHJlIC52aWRlby1pdGVtIC52aWRlby10aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBBQTtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLmFjdGl2ZS12aWV3LWZpbHRlcnMtc2VjdGlvbixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hY3RpdmUtdmlldy1maWx0ZXJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLmFjdGl2ZS12aWV3LWZpbHRlcnMtc2VjdGlvbiAuc2luZ2xlLWFjdGl2ZS1maWx0ZXIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYWN0aXZlLXZpZXctZmlsdGVycy1zZWN0aW9uIC5zaW5nbGUtYWN0aXZlLWZpbHRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNDQ0YwRUU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAuYWN0aXZlLXZpZXctZmlsdGVycy1zZWN0aW9uIC5zaW5nbGUtYWN0aXZlLWZpbHRlciAuYWN0aXZlLWZpbHRlci1jbG9zZTo6YWZ0ZXIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYWN0aXZlLXZpZXctZmlsdGVycy1zZWN0aW9uIC5zaW5nbGUtYWN0aXZlLWZpbHRlciAuYWN0aXZlLWZpbHRlci1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9DbG9zZUNpcmNsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgZmlsdGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IHtcbiAgaGVpZ2h0OiA4OXB4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8ge1xuICBwYWRkaW5nOiA1cHggMTVweCAwO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm86YWZ0ZXIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0FjdGlvbi1BcnJvdy15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvOmFmdGVyLFxuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm86YWZ0ZXIge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSxcbiAgLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSBhLFxuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtdGh1bWJuYWlsIGltZyxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1MaWtlcyBpbWcsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMgaW1nIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIGltZyxcbiAgLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIGltZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1MaWtlcyBzcGFuLFxuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1MaWtlcyxcbiAgLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC5sZWFybmluZy1yZXNvdXJjZXMsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLmxlYXJuaW5nLXJlc291cmNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAucmVzb3VyY2Utdmlldy1tb3JlLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC5yZXNvdXJjZS12aWV3LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC5yZXNvdXJjZS12aWV3LW1vcmUgYSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAucmVzb3VyY2Utdmlldy1tb3JlIGEge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzAwQjJBQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnJlc291cmNlLXZpZXctbW9yZSBhOmFmdGVyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC5yZXNvdXJjZS12aWV3LW1vcmUgYTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAucmVzb3VyY2Utdmlldy1tb3JlIGE6aG92ZXIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnJlc291cmNlLXZpZXctbW9yZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnJlc291cmNlLXZpZXctbW9yZSBhLFxuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnJlc291cmNlLXZpZXctbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgaDIsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLmgyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgaDIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuaDIge1xuICBjb2xvcjogIzAwQjJBQTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyBoMiwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAuaDIsXG4gIC5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIGgyLFxuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXItZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXItZGl2IC5yZXNvdXJjZS1zZWFyY2gtdGl0bGUsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXItZGl2IC5yZXNvdXJjZS1zZWFyY2gtdGl0bGUge1xuICB3aWR0aDogOTglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYgLnJlc291cmNlLXNlYXJjaC10aXRsZSAuZm9ybS1pdGVtLXRpdGxlLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAucmVzb3VyY2UtZmlsdGVyLWRpdiAucmVzb3VyY2Utc2VhcmNoLXRpdGxlIC5mb3JtLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXItZGl2IC5yZXNvdXJjZS1zZWFyY2gtdGl0bGUgLmZvcm0taXRlbS10aXRsZTo6YmVmb3JlLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAucmVzb3VyY2UtZmlsdGVyLWRpdiAucmVzb3VyY2Utc2VhcmNoLXRpdGxlIC5mb3JtLWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxMHB4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXItZGl2IC5yZXNvdXJjZS1zZWFyY2gtdGl0bGUgLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYgLnJlc291cmNlLXNlYXJjaC10aXRsZSAuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDQ1cHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYgLnJlc291cmNlLXNlYXJjaC10aXRsZSAuc2VhcmNoLWNsb3NlLXNob3csXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXItZGl2IC5yZXNvdXJjZS1zZWFyY2gtdGl0bGUgLnNlYXJjaC1jbG9zZS1zaG93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS90cmFpbGluZy1pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93LFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGhlaWdodCAycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMzJweCAyMHB4O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZm9ybS1hY3Rpb25zLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZvcm0tYWN0aW9ucyBidXR0b24sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZmlsdGVyLWhlYWRpbmctc2VjdGlvbixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZmlsdGVyLWhlYWRpbmctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZmlsdGVyLWhlYWRpbmctc2VjdGlvbiBoMiwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZpbHRlci1oZWFkaW5nLXNlY3Rpb24gLmgyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5maWx0ZXItaGVhZGluZy1zZWN0aW9uIGgyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5maWx0ZXItaGVhZGluZy1zZWN0aW9uIC5oMiB7XG4gIHdpZHRoOiA5OCU7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZmlsdGVyLWhlYWRpbmctc2VjdGlvbiBwLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5maWx0ZXItaGVhZGluZy1zZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZpbHRlci1idG4tY2xvc2UsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZpbHRlci1idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ljb24tY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVdLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVdIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlciAuYmVmLXRvZ2dsZSwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlciAuYmVmLXRvZ2dsZSwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIgLmJlZi10b2dnbGUsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5iZWYtdG9nZ2xlLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIgLmJlZi10b2dnbGUsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIgLmJlZi10b2dnbGUge1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1jaGVja2JveGVzLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1jaGVja2JveGVzLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5LCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSBzdW1tYXJ5LCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIHN1bW1hcnksXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gc3VtbWFyeSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeTo6YWZ0ZXIsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIHN1bW1hcnk6OmFmdGVyLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeTo6YWZ0ZXIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5OjphZnRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSBzdW1tYXJ5OjphZnRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZmlsdGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIHN1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gc3VtbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Fycm93X3VwX2dyZWVuLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZmlsdGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgd2lkdGg6IDEuMWVtO1xuICBoZWlnaHQ6IDEuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCBoMiwgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLmgyIHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IGgyLCAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLWl0ZW0taW5uZXIgLmJvZHlfdGV4dF9tIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLm1vcmUtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9icmVhZGNydW1iX3JpZ2h0X2Fycm93LnN2Zyk7XG4gIGZpbHRlcjogaW52ZXJ0KDQyJSkgc2VwaWEoODElKSBzYXR1cmF0ZSgxMDU1JSkgaHVlLXJvdGF0ZSgxNDRkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCgxMDIlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5tb3JlLWxpbms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5tb3JlLWxpbmsge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAubW9yZS1saW5rOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAubW9yZS1saW5rIGEge1xuICBjb2xvcjogIzAwQjJBQTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWl0ZW0ucHhwLWJvb2ttYXJrcyAuZmxhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWl0ZW0ucHhwLWJvb2ttYXJrcyAubGlzdC1pbmZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BY3Rpb24tQXJyb3cteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtaXRlbS5weHAtYm9va21hcmtzIC5saXN0LWluZm86YWZ0ZXIge1xuICAgIHRvcDogODVweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWl0ZW0ucHhwLWJvb2ttYXJrcyAubGlzdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG4ucHhwLWpwLXRyZSAjcmVzb3VyY2Vfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAjcmVzb3VyY2Vfc2VjdGlvbl9wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAjcmVzb3VyY2Vfc2VjdGlvbl9wb3B1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0ZpbHRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IC0xMHB4O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLXRpdGxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtTGlrZXMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtTGlrZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRvdGFsLXVzZXItbGlrZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtTGlrZXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciBoMiwgLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIGgyLCAucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1zdWItY29udGVudC1hcnRpY2xlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEyNXB4O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2Utc3ViLWNvbnRlbnQtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiKDIxNywgMjE3LCAyMTcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbjogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQgLmpwdHJlLXJlc291cmNlLWhlYWRsaW5lIHtcbiAgY29sb3I6IHJnYigwLCAxNzgsIDE3MCk7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS1yZXNvdXJjZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS1yZXNvdXJjZS1ib29rbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuanB0cmUtcmVzb3VyY2UtYm9va21hcmsge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQgLmpwdHJlLXJlc291cmNlLWJvb2ttYXJrIC5mbGFnLmFjdGlvbi1mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvYm9va21hcmstZmxhZy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQgLmpwdHJlLXJlc291cmNlLWJvb2ttYXJrIC5mbGFnLmFjdGlvbi11bmZsYWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuanB0cmUtcmVzb3VyY2UtYm9va21hcmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyNnB4O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuanB0cmUtdGFnLWxpa2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS10YWctbGlrZXMgLnJlc291cmNlLUxpa2VzIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS10YWctbGlrZXMgLnJlc291cmNlLUxpa2VzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuanB0cmUtdGFnLWxpa2VzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNzgsIDE3MCk7XG4gIGNvbG9yOiByZ2IoMjQ0LCAyNDEsIDI0MSk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuanB0cmUtdGFnLWxpa2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnB4cC1qcC10cmUgLnB4cC1yZXNvdXJjZS1kZXRhaWwgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuYW5ub3RhdGlvbiwgLnB4cC1qcC10cmUgLnB4cC1yZXNvdXJjZS1kZXRhaWwgLmNvbnRhaW5lciAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5hbm5vdGF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50YzA2NmM5MDgtNzNhMy00MTVlLWI3YzctY2FmMWZkN2UyZmM3IC5pbXBvcnRhbnQtbGluay13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudGMwNjZjOTA4LTczYTMtNDE1ZS1iN2M3LWNhZjFmZDdlMmZjNyAuaW1wb3J0YW50LWxpbmstd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9pbXBvcnRhbnQtbGlua3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnRjMDY2YzkwOC03M2EzLTQxNWUtYjdjNy1jYWYxZmQ3ZTJmYzcgLmltcG9ydGFudC1saW5rLXdyYXBwZXIgLmltcG9ydGFudC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICMyYjMxM2Q7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudGMwNjZjOTA4LTczYTMtNDE1ZS1iN2M3LWNhZjFmZDdlMmZjNyAuaW1wb3J0YW50LWxpbmstd3JhcHBlciAuaW1wb3J0YW50LWxpbmsgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlLWNhdGVnb3JpZXMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZS1jYXRlZ29yaWVzLWJsb2NrLTEgaDIsIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlLWNhdGVnb3JpZXMtYmxvY2stMSAuaDIge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2UtY2F0ZWdvcmllcy1ibG9jay0xIGgyLCAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZS1jYXRlZ29yaWVzLWJsb2NrLTEgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC52aWV3LXJlc291cmNlLWNhdGVnb3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC52aWV3LXJlc291cmNlLWNhdGVnb3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm9wdC1pdGVtcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAudmlldy1yZXNvdXJjZS1jYXRlZ29yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5vcHQtaXRlbXMge1xuICAgIGhlaWdodDogMTJyZW07XG4gIH1cbn1cbi5weHAtanAtdHJlIC52aWV3LXJlc291cmNlLWNhdGVnb3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm9wdC1pdGVtcyAub3B0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnB4cC1qcC10cmUgLnZpZXctcmVzb3VyY2UtY2F0ZWdvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAub3B0LWl0ZW1zIC5vcHQtaWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucHhwLWpwLXRyZSAudmlldy1yZXNvdXJjZS1jYXRlZ29yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5vcHQtaXRlbXMgLm9wdC1pY29uLmZpbmFuY2lhbC1yZXNvdXJjZXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZpbmFuY2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLnZpZXctcmVzb3VyY2UtY2F0ZWdvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAub3B0LWl0ZW1zIC5vcHQtaWNvbi5saWZlc3R5bGUtc3VwcG9ydC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbGlmZXN0eWxlLW1nbXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLnZpZXctcmVzb3VyY2UtY2F0ZWdvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAub3B0LWl0ZW1zIC5vcHQtaWNvbi50cmVhdG1lbnQtZWR1Y2F0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9kaXNlYXNlLW1hbmFnZW1lbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC5yZXNvdXJjZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcbn1cbi5weHAtanAtdHJlIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAucmVzb3VyY2UtaXRlbSAuanB0cmUtcmVzb3VyY2UtdGl0bGUge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC5yZXNvdXJjZS1pdGVtIC5qcHRyZS1yZXNvdXJjZS10aXRsZSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAubGF5b3V0LW1haW4td3JhcHBlcjpoYXMoLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlcikge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtaXRlbSAudGltZS1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNzgsIDE3MCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtaXRlbSAuYm9keV90ZXh0X20ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSBhIHtcbiAgY29sb3I6ICMyQjMxM0Q7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMgaW1nIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1MaWtlcyBpbWcge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgaDIsIC5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5oMiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5yZXNvdXJjZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAucmVzb3VyY2UtaXRlbSAuYm9keV90ZXh0X20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1MaWtlcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5weHAtanAtdHJlIC5jaGFuZ2UtcHdkLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmNoYW5nZS1wd2QtZm9ybSAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAucHhwLWpwLXRyZSAuY2hhbmdlLXB3ZC1mb3JtIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgbGk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3dpdGhfbWVfbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4ucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW46aGFzKC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbjpoYXMoLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0pIC5sb2dpbi1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvd2l0aF9tZV9sb2dvX21vYmlsZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtLCAucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICAgIG1hcmdpbjogMTJyZW0gMCAwIDA7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIGltZywgLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSB7XG4gIG1heC13aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXgtd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gZGl2OmhhcyguZm9ybS1zdWJtaXQpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC5sb2dpbi1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAubG9naW4tbWVzc2FnZSBoMiwgLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC5sb2dpbi1tZXNzYWdlIC5oMiB7XG4gIGNvbG9yOiAjMDBCMkFBO1xufVxuLnB4cC1qcC10cmUgLmxvZ2luLXN1cHBvcnQge1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmxvZ2luLXN1cHBvcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAubG9naW4tc3VwcG9ydCB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB4cC1qcC10cmUgLmxvZ2luLXN1cHBvcnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAubG9naW4tc3VwcG9ydCBwIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAubG9naW4tc3VwcG9ydCBwIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5sb2dpbi1zdXBwb3J0IHAgYSB7XG4gIGNvbG9yOiAjM2I3NmJjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtanAtdHJlLm1haW50ZW5hbmNlLXBhZ2UgI3NpdGUtbmFtZSBzcGFuIHtcbiAgY29sb3I6ICMwMEIyQUE7XG59XG4ucHhwLWpwLXRyZS5tYWludGVuYW5jZS1wYWdlICNwYWdlLXRpdGxlIHtcbiAgY29sb3I6ICM2NjZENzA7XG59XG4ucHhwLWpwLXRyZS5tYWludGVuYW5jZS1wYWdlIC5tYWludGVuYW5jZS1tc2cge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5weHAtanAtdHJlLm1haW50ZW5hbmNlLXBhZ2UgLm1haW50ZW5hbmNlLW1zZyBhIHtcbiAgY29sb3I6ICMzYjc2YmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtZmluYW5jaWFsY2F0ZWdvcnl0b29scyB7XG4gIG1hcmdpbjogMjBweCAwcHggMzVweCAwcHg7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWZpbmFuY2lhbGNhdGVnb3J5dG9vbHMgaDIsIC5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtZmluYW5jaWFsY2F0ZWdvcnl0b29scyAuaDIge1xuICBjb2xvcjogIzAwQjJBQTtcbn1cbi5weHAtanAtdHJlIC50b29scy1saW5rcyAudG9vbHMtbGlua3Mge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5weHAtanAtdHJlIC50b29scy1saW5rcyAudG9vbHMtbGlua3MubWVkaWNhdGlvbmNvc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9Db3N0LUNhbGN1bGF0b3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG59XG4ucHhwLWpwLXRyZSAudG9vbHMtbGlua3MgLnRvb2xzLWxpbmtzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC50b29scy1saW5rcyAudG9vbHMtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAudG9vbHMtbGlua3MgLnRvb2xzLWxpbmtzIGE6aG92ZXIsIC5weHAtanAtdHJlIC50b29scy1saW5rcyAudG9vbHMtbGlua3MgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1qcC10cmUgLnRvb2xzLWxpbmtzIC50b29scy1saW5rcyBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IHtcbiAgY29sb3I6ICMwMEIyQUE7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IC5jYXRlZ29yeS1yZXNvdXJjZS1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCAucmVzb3VyY2Utdmlldy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IC5yZXNvdXJjZS12aWV3LW1vcmUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDBCMkFBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IC5yZXNvdXJjZS12aWV3LW1vcmUgYTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHg7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IC5yZXNvdXJjZS12aWV3LW1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggLnJlc291cmNlLXZpZXctbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggLnZpZXctZGlzcGxheS1pZC1ibG9ja184IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1yZXNvdXJjZXMtYmxvY2stOF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tcmVzb3VyY2VzLWJsb2NrLThdIC5qcy1mb3JtLWl0ZW0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1yZXNvdXJjZXMtYmxvY2stOF0gLmpzLWZvcm0taXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9TZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTBweDtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1yZXNvdXJjZXMtYmxvY2stOF0gLmpzLWZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCA0NXB4O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXJlc291cmNlcy1ibG9jay04XSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1yZXNvdXJjZXMtYmxvY2stOF0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10gYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1lZGl0LXN1Ym1pdC1yZXNvdXJjZXNdIHtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1yZXNvdXJjZXMtYmxvY2stOF0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10gYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1lZGl0LXJlc2V0LXJlc291cmNlc10ge1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvdHJhaWxpbmctaWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tcmVzb3VyY2VzLWJsb2NrLThdIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1yZXNldC1yZXNvdXJjZXNdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGhlaWdodDogMTFyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbSAucHhwLWJtLXNlY3Rpb24tYm0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI5cHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbSAuZmxhZyB7XG4gIGhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjZweDtcbiAgei1pbmRleDogOTtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtIC5mbGFnLmFjdGlvbi1mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtIC5mbGFnLmFjdGlvbi11bmZsYWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0gLmZsYWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyNnB4O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbSAudGltZS1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIyQUE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0gLmRpc2FibGUtYm9va21hcmstc2VjdGlvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuN3JlbTtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogMnJlbTtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA4OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAuZmxhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAucHhwLWJtLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLnB4cC1ibS1idG4uZmxhZy1pbmFjdGl2ZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjdweDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLnB4cC1ibS1idG4uZmxhZy1hY3RpdmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI3cHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiA2LjFyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LXRodW1ibmFpbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAuYm9keV90ZXh0X20ge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0FjdGlvbi1BcnJvdy15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNDVweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbzphZnRlciB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5yZXNvdXJjZS1MaWtlcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAucmVzb3VyY2UtTGlrZXMgaW1nIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAucmVzb3VyY2UtTGlrZXMgaW1nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAucmVzb3VyY2UtTGlrZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5weHAtanAtdHJlIC5wZXJzb25hbC1kZXRhaWxzIC5wYXRpZW50X2luZm9fd3JhcHBlciAuYm9keV90ZXh0X20ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tX3NlbWlib2xkLCAucHhwLWpwLXRyZSAucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9zX3NlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgI3BhZ2U6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0pICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAjcGFnZTpoYXMoLnBlcnNvbmFsaXplZC13ZWJmb3JtLXdyYXBwZXIpICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAubGF5b3V0LW1haW4td3JhcHBlcjpoYXMoI2VkaXQtcGVyc29uYWxpemF0aW9uLWV4cGVyaWVuY2UpIHtcbiAgYmFja2dyb3VuZDogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5sYXlvdXQtbWFpbi13cmFwcGVyOmhhcygjZWRpdC1wZXJzb25hbGl6YXRpb24tZXhwZXJpZW5jZSkgLnByb2dyZXNzLXN0ZXA6bm90KC5pcy1hY3RpdmUpIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0ge1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gIG1heC13aWR0aDogNDAuMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAjZWRpdC1wZXJzb25hbGl6YXRpb24tZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQ6ICMwMEIwQUE7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlbGNvbWUtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlbGNvbWUtdGl0bGUgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlbGNvbWUtYm9keSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1QjVFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHdpZHRoOiAzNSU7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2JhY2t3YXJkLWFycm93LWdyYXkuc3ZnKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZGl2I2VkaXQtYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzQ5O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1QjVFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB3aWR0aDogMzUlO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6OmFmdGVyLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZvcndhcmQtYXJyb3ctZ3JheS5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0LnBlcnNvbmFsaXplZC1pbnRlcmVzdGVkLW11bHRpc2VsZWN0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIG91dGxpbmU6IHVuc2V0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0Fib3V0LXRyZW1meWEuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQucGVyc29uYWxpemVkLWludGVyZXN0ZWQtbXVsdGlzZWxlY3QgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveDpudGgtY2hpbGQoMSkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVmVjdG9yLTQwMi5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldC5wZXJzb25hbGl6ZWQtaW50ZXJlc3RlZC1tdWx0aXNlbGVjdCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94Om50aC1jaGlsZCgyKSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BcHBvaXRtZW50LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0LnBlcnNvbmFsaXplZC1pbnRlcmVzdGVkLW11bHRpc2VsZWN0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3g6bnRoLWNoaWxkKDMpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1Bzb3JpYXNpcy5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldC5wZXJzb25hbGl6ZWQtaW50ZXJlc3RlZC1tdWx0aXNlbGVjdCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94Om50aC1jaGlsZCg0KSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9EYWlseWxpZmUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQucGVyc29uYWxpemVkLWludGVyZXN0ZWQtbXVsdGlzZWxlY3QgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveDpudGgtY2hpbGQoNSkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQWJvdXQtdHJlbWZ5YS5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldC5wZXJzb25hbGl6ZWQtaW50ZXJlc3RlZC1tdWx0aXNlbGVjdCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94Om50aC1jaGlsZCg2KSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9GaW5hbmNlX2ltZy5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6ICMwMEIyQUE7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgLyouanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVmVjdG9yLTQwMi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICB9XG4gIH0qL1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbywgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbywgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9SYWRpby1MaW5rcy5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIG91dGxpbmU6IHVuc2V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQucGVyc29uYWxpemVkLXNlcnZpY2UtbXVsdGlzZWxlY3QgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9SYWRpby1MaW5rcy5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIG91dGxpbmU6IHVuc2V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQuZHVyYXRpb24tc2VsZWN0aW9uIC5yYWRpby1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRjBFRTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQucGVyc29uYWxpemVkLW11bHRpc2VsZWN0IC5jaGVja2JveC1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRjBFRTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gbGFiZWxbZGF0YS1kcnVwYWwtc2VsZWN0b3JePWVkaXQtc3RlcF0ge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMzEzZDtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzczpmaXJzdC1jaGlsZCAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzczpmaXJzdC1jaGlsZCAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLXRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgbWluLXdpZHRoOiAxNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogNzUlO1xuICBiYWNrZ3JvdW5kOiAjNjY2RDcwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDMwJTtcbiAgYmFja2dyb3VuZDogIzVCMDI3QTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tc3VibWl0dGVkLWFsZXJ0LXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5wZXJzb25hbGl6ZWQtd2ViZm9ybS13cmFwcGVyIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5wZXJzb25hbGl6ZWQtd2ViZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ucHhwLWpwLXRyZSAucGVyc29uYWxpemVkLXdlYmZvcm0td3JhcHBlciAud2ViZm9ybS1jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbi1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI4OXB4O1xufVxuLnB4cC1qcC10cmUgLnBlcnNvbmFsaXplZC13ZWJmb3JtLXdyYXBwZXIgLndlYmZvcm0tY29uZmlybWF0aW9uIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzAwQjJBQTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDI4OXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnBlcnNvbmFsaXplZC13ZWJmb3JtLXdyYXBwZXIgLndlYmZvcm0tY29uZmlybWF0aW9uIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5wZXJzb25hbGl6ZWQtd2ViZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLnNraXAtcGVyc29uYWxpemF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuc2tpcC1wZXJzb25hbGl6YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5za2lwLXBlcnNvbmFsaXphdGlvbiBhIHtcbiAgY29sb3I6ICMwNDgxN0I7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuLnB4cC1qcC10cmUgLnNraXAtcGVyc29uYWxpemF0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuYnVpbGQtcHJvZmlsZS1tb2RhbCAud2ViZm9ybS1zdWJtaXR0ZWQtYWxlcnQtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmJ1aWxkLXByb2ZpbGUtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuYnVpbGQtcHJvZmlsZS1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiB1bnNldDtcbn1cblxuLnB4cC1qcC10cmUgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5zZWN0aW9uX3RpdGxlX2wge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAuc2VjdGlvbl90aXRsZV9sIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnNlY3Rpb25fdGl0bGVfbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAucm93ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyA+IGRpdiAub3B0LWl0ZW1zIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyA+IGRpdiAub3B0LWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyA+IGRpdiAub3B0LWl0ZW1zIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyA+IGRpdiAub3B0LWl0ZW1zIC5vcHQtaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5yb3cgPiBkaXYgLm9wdC1pdGVtcyAub3B0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA3MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyA+IGRpdiAub3B0LWl0ZW1zIHNwYW4ub3B0LWxpbmssIC5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAucm93ID4gZGl2IC5vcHQtaXRlbXMgc3Bhbi5leHRlcm5hbC1saW5rIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5weHAtanAtdHJlIC52aWV3LWltcG9ydGFudC1saW5rcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5pbXBvcnRhbnQtbGlua3Mtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC52aWV3LWltcG9ydGFudC1saW5rcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5pbXBvcnRhbnQtbGlua3Mtcm93IC5jYXJkLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaW1wb3J0YW50LWxpbmtzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmltcG9ydGFudC1saW5rcy1yb3cgLmNhcmQtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmIzMTNkO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaW1wb3J0YW50LWxpbmtzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmltcG9ydGFudC1saW5rcy1yb3cgLmNhcmQtY29udGFpbmVyIGEgLmltcG9ydGFudC1saW5rLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaW1wb3J0YW50LWxpbmtzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmltcG9ydGFudC1saW5rcy1yb3cgLmNhcmQtY29udGFpbmVyIGEgLmxpbmstc291cmNlLXR5cGUge1xuICBwYWRkaW5nOiAxcHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEFBO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWltcG9ydGFudC1saW5rcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaW1wb3J0YW50LWxpbmtzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZm9vdGVyIC5pbXBvcnRhbnQtbGlua3Mtdmlldy1tb3JlIGEge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzAwQjJBQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaW1wb3J0YW50LWxpbmtzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZm9vdGVyIC5pbXBvcnRhbnQtbGlua3Mtdmlldy1tb3JlIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOHB4O1xufVxuXG4ucHhwLWpwLXRyZSB7XG4gIC8qIHZpZXcgYXBwb2ludG1lbnQgY3NzICovXG59XG4ucHhwLWpwLXRyZSAubW9udGggLnllYXItaGVhZGluZyBsaSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLm1vbnRoIC55ZWFyLWhlYWRpbmcgbGkgYSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmRheXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5kYXlzIGxpOm5vdCguYWN0aXZlKSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmRheXMgbGk6bm90KC5hY3RpdmUpOmhhcyhhKSB7XG4gIGJhY2tncm91bmQ6ICNGRkNDNDk7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWpwLXRyZSAuY29udGVudC1hcHBvaW50bWVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5weHAtanAtdHJlIC5jb250ZW50LXRvcCAuYXB0LWNyZWF0ZWQtYnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmNvbnRlbnQtdG9wIC5hcHBvaW50bWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuY29udGVudC10b3AgLmVkaXQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuY29udGVudC10b3AgLmVkaXQtaWNvbiBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuY29udGVudC10b3AgLmVkaXQtaWNvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9lZGl0LWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYUVib255dGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5weHAtanAtdHJlIC5jb250ZW50LWJvdHRvbSAuYXBwb2ludG1lbnQtaW5mbyAuYm9keV90ZXh0X2wge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAuY29udGVudC1ib3R0b20gLmFwcG9pbnRtZW50LWluZm8gLmFwdC1sb2NhdGlvbiBzcGFuOmZpcnN0LWNoaWxkIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmNvbnRlbnQtYm90dG9tIC5hcHBvaW50bWVudC1pbmZvIC5hcHQtbG9jYXRpb24gc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2xvY2F0aW9uX2ljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmNvbnRlbnQtYm90dG9tIC5hcHBvaW50bWVudC1pbmZvIC5hcHQtaG9zcGl0YWwgc3BhbjpmaXJzdC1jaGlsZCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5jb250ZW50LWJvdHRvbSAuYXBwb2ludG1lbnQtaW5mbyAuYXB0LWhvc3BpdGFsIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9QaGFybWFjeS1Mb2NhdG9yLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbn1cbi5weHAtanAtdHJlIC50aW1lbGluZS1jb250YWluZXIgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzY2NkQ3MDtcbn1cbi5weHAtanAtdHJlIC50aW1lbGluZS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAudGltZWxpbmUtdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnB4cC1qcC10cmUgLnRpbWVsaW5lLXRpdGxlIHNwYW46Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9vdGVyX3ZlY3Rvci5zdmcpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3AgLnRvcC1pY29ucyBhLmVkaXQtaWNvbiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBib3JkZXItY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMgYS5lZGl0LWljb24gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3AgLnRvcC1pY29ucyBhLmVkaXQtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2VkaXRfaWNvbl93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LXRvcCAudG9wLWljb25zIGEuZWRpdC1pY29uOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLXRpdGxlIHNwYW46Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9vdGVyX3ZlY3Rvci5zdmcpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LXRvcC1jb250ZW50IC5hcHQtY3JlYXRlZC1ieSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLWlubmVyIC5hcHQtdG9wLWNvbnRlbnQgZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC10b3AtY29udGVudCBkaXYgc3BhbjpmaXJzdC1jaGlsZCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LXRvcC1jb250ZW50IGRpdiBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvRG9jdG9yLUxvY2F0b3Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LXRvcC1jb250ZW50IGRpdiAuYm9keV90ZXh0X2xfc2VtaWJvbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC1ib3R0b20gLmJvZHlfdGV4dF9sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LWJvdHRvbSAuYXB0LWxvY2F0aW9uIHNwYW46Zmlyc3QtY2hpbGQgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLWlubmVyIC5hcHQtYm90dG9tIC5hcHQtbG9jYXRpb24gc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2xvY2F0aW9uX2ljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LWJvdHRvbSAuYXB0LWhvc3BpdGFsIHNwYW46Zmlyc3QtY2hpbGQgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLWlubmVyIC5hcHQtYm90dG9tIC5hcHQtaG9zcGl0YWwgc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL1BoYXJtYWN5LUxvY2F0b3Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LWJvdHRvbSAuYXB0LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAuZGVsZXRlLWFwcG9pbnRtZW50IC5jYW5jZWwtYnV0dG9uIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnB4cC1qcC10cmUgYXJ0aWNsZVthYm91dD1cIi9wZXJzb25hbC1kZXRhaWxzL3ByZWZlcmVuY2VzXCJdIC5wcmVmZXJlbmNlLXByb2ZpbGUgLnNlY3Rpb25faGVhZGluZyB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5weHAtanAtdHJlIGFydGljbGVbYWJvdXQ9XCIvcGVyc29uYWwtZGV0YWlscy9wcmVmZXJlbmNlc1wiXSAucHJlZmVyZW5jZS1wcm9maWxlIC5zZWN0aW9uX2hlYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCLpgIDkvJroqK3lrppcIjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIGFydGljbGVbYWJvdXQ9XCIvcGVyc29uYWwtZGV0YWlscy9wcmVmZXJlbmNlc1wiXSAubm9kZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucHhwLWpwLXRyZSAjZWRpdC1ub3RpZmljYXRpb25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgI2VkaXQtbm90aWZpY2F0aW9ucy0td3JhcHBlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnB4cC1qcC10cmUgI2VkaXQtY2hhbm5lbC1wcmVmZXJlbmNlcyBoNCwgLnB4cC1qcC10cmUgI2VkaXQtY2hhbm5lbC1wcmVmZXJlbmNlcyAuaDQge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnB4cC1qcC10cmUgLmRpc2Vucm9sbC1vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAuZGlzZW5yb2xsLW9wdGlvbiBhIHtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAucHJlZmVyZW5jZS1wcm9maWxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5wcmVmZXJlbmNlLXByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5wcmVmZXJlbmNlLXByb2ZpbGUgLnNlY3Rpb25faGVhZGluZyB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XG59XG4ucHhwLWpwLXRyZSAucHJlZmVyZW5jZS1wcm9maWxlIC5zZWN0aW9uX3RpdGxlX3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLnByZWZlcmVuY2UtcHJvZmlsZSAjYWNjb3JkaW9uLWRlZmF1bHQtc2VydmljZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLnByZWZlcmVuY2UtcHJvZmlsZSAjYWNjb3JkaW9uLW9wdC1zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5weHAta3ItaW50IC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLWl0ZW0tZ2V0LXN0YXJ0ZWQtbGluayBwIGE6OmJlZm9yZSB7XG4gIGxlZnQ6IDdyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucHhwLWtyLWludCAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAuZm9ybS1pdGVtLWdldC1zdGFydGVkLWxpbmsgcCBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDRyZW07XG4gIH1cbn1cbi5weHAta3ItaW50IC5wcml2YWN5LWRhdGEgLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbltsYW5nPWtvXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWtyLWludCAuY29udGFpbmVyLFxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5bbGFuZz1rb10gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAsXG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWtvcmVhLWludGVyaW0vYmdfZW5yb2xsX2tvX2xvdy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1rb10gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAsXG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWtyLWludCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDUwJTtcbiAgfVxufVxuW2xhbmc9a29dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyLFxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IC0xNHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWtvXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWtyLWludCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lcixcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0xN3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyLFxuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTI2cmVtO1xuICAgIHdpZHRoOiAyM3JlbTtcbiAgfVxufVxuW2xhbmc9a29dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIC5weHAtY2xvc2UsXG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIgLnB4cC1jbG9zZSB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNweHAtZHJ1Zy1pbmRpY2F0aW9uLnB4cC1oaWRkZW4sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNweHAtZHJ1Zy1pbmRpY2F0aW9uLnB4cC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LXJ5YnJldmFudC1pbmRpY2F0aW9uLS13cmFwcGVyLWxlZ2VuZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtcnlicmV2YW50LWluZGljYXRpb24tLXdyYXBwZXItbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmpzLWZvcm0taXRlbS1yeWJyZXZhbnQtaW5kaWNhdGlvbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmpzLWZvcm0taXRlbS1yeWJyZXZhbnQtaW5kaWNhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5qcy1mb3JtLWl0ZW0tcnlicmV2YW50LWluZGljYXRpb24gLmZvcm0tcmFkaW8uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuanMtZm9ybS1pdGVtLXJ5YnJldmFudC1pbmRpY2F0aW9uIC5mb3JtLXJhZGlvLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4NEUgIWltcG9ydGFudDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmpzLWZvcm0taXRlbS1yeWJyZXZhbnQtaW5kaWNhdGlvbiAuZm9ybS1yYWRpby5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCksXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5qcy1mb3JtLWl0ZW0tcnlicmV2YW50LWluZGljYXRpb24gLmZvcm0tcmFkaW8uZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAuY29uc2VudC1saW5rcy1zZWN0aW9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkZEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24gZGl2Lmljb24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbiBkaXYuaWNvbiB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAuY29uc2VudC1saW5rcy1zZWN0aW9uIGRpdi5kaXZUZXh0LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24gZGl2LmRpdlRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IGxhYmVsW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZnVsbC1hZ3JlZW1lbnRdLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IGxhYmVsW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZnVsbC1hZ3JlZW1lbnRdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYudGVybXMtbGV2ZWwtMi1jb250YWluZXIgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYudGVybXMtbGV2ZWwtMi1jb250YWluZXIgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQucmVxdWlyZS1jYiArIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5yZXF1aXJlLWNiICsgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2Ige1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpjaGVja2VkLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2I6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpkaXNhYmxlZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpkaXNhYmxlZCArIC5mb3JtLWNoZWNrLWxhYmVsLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2I6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYi5yZWFkb25seSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiLnJlYWRvbmx5IHtcbiAgb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwubGFiZWwtbGluayxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsLmxhYmVsLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rLmNvbnNlbnQtYWdyZWU6OmFmdGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwubGFiZWwtbGluay5jb25zZW50LWFncmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvQ2hlY2tDaXJjbGUuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tZWxlbWVudC1tb3JlLS1saW5rLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWNvbnRlbnQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgaDQsIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgaDQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLmg0IHtcbiAgY29sb3I6ICMyYjMxM2Q7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgYSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhOmhvdmVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhLmhpZ2hsaWdodCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhLmhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQjc2QkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYyZmI7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLnB4cC1jb25zZW50LWNsaWNrZWQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLnB4cC1jb25zZW50LWNsaWNrZWQge1xuICBjb2xvcjogI2FmNWY1Zjtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAucHhwLWNvbnNlbnQtY2xpY2tlZDo6YWZ0ZXIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLnB4cC1jb25zZW50LWNsaWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9DaGVja0NpcmNsZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuY29uc2VudC1lcnJvcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuY29uc2VudC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZBMEUyQTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCxcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLFxuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCxcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMHZ3ICogMC42KTtcbiAgfVxufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb25zZW50LXRhYmxlIHRyLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnNlbnQtdGFibGUgdGgsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0cixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0aCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnNlbnQtdGFibGUgdHIsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb25zZW50LXRhYmxlIHRoLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb25zZW50LXRhYmxlIHRyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnNlbnQtdGFibGUgdGgsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0cixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0aCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnNlbnQtdGFibGUgdHIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb25zZW50LXRhYmxlIHRoLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQjc2QkM7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLmNlbnRlci10aXRsZSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLmNlbnRlci10aXRsZSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5jZW50ZXItdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLmNlbnRlci10aXRsZSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLmNlbnRlci10aXRsZSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5jZW50ZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjJGRDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAyNSU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtZGVzYyxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtZGVzYyxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLWRlc2MsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtZGVzYyxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtZGVzYyxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLWRlc2Mge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLmJvbGQtdGV4dCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLmJvbGQtdGV4dCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3Bhbi5ib2xkLXRleHQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLmJvbGQtdGV4dCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLmJvbGQtdGV4dCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3Bhbi5ib2xkLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbiB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbixcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbixcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbixcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b246ZGlzYWJsZWQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b246ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAuYWdncmVtZW50LnNlbGVjdCwgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAuYWdncmVtZW50LnNlbGVjdGVkLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAuYWdncmVtZW50LnNlbGVjdCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLmFnZ3JlbWVudC5zZWxlY3RlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxvdyAhaW1wb3J0YW50O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCBidXR0b24jc2VjdGlvbl9idXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIGJ1dHRvbiNzZWN0aW9uX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUI0MzdCO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCBidXR0b24jc2VjdGlvbl9idXR0b24uY2xpY2tlZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgYnV0dG9uI3NlY3Rpb25fYnV0dG9uLmNsaWNrZWQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmVycm9yLW1lc3NhZ2UsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2xhbmc9a29dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQsXG4gIFtsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICB9XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuY29uc2VudC1lcnJvcixcbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5jaGVja2JveC1lcnJvcixcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5jb25zZW50LWVycm9yLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNoZWNrYm94LWVycm9yIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkEwRTJBO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuW2xhbmc9a29dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbixcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkZEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuW2xhbmc9a29dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbiBkaXYuaWNvbixcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24gZGl2Lmljb24ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuY29uc2VudC1saW5rcy1zZWN0aW9uIGRpdi5kaXZUZXh0LFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbiBkaXYuZGl2VGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuY29uc2VudC1saW5rcy1zZWN0aW9uIGRpdi5kaXZUZXh0IGxpLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbiBkaXYuZGl2VGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC10aXRsZSxcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveC5sZXZlbC0yLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gubGV2ZWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5yZXF1aXJlLWNiICsgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSxcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LnJlcXVpcmUtY2IgKyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuW2xhbmc9a29dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2IsXG5bbGFuZz1lbl0gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYiB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiOmNoZWNrZWQsXG5bbGFuZz1lbl0gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiOmRpc2FibGVkLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2I6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiOmRpc2FibGVkICsgLmZvcm0tY2hlY2stbGFiZWwsXG5bbGFuZz1lbl0gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpkaXNhYmxlZCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiLnJlYWRvbmx5LFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2IucmVhZG9ubHkge1xuICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwubGFiZWwtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNCNzZCQztcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsLmxhYmVsLWxpbmsuY29uc2VudC1hZ3JlZTo6YWZ0ZXIsXG5bbGFuZz1lbl0gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rLmNvbnNlbnQtYWdyZWU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9DaGVja0NpcmNsZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuW2xhbmc9a29dIC5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSxcbltsYW5nPWVuXSAuZm9ybS1pdGVtLXRlcm1zLW9mLXNlcnZpY2Uge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMHZ3ICogMC42KTtcbiAgfVxufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLCBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQjQzN0I7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBtYXJnaW46IDhweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24ge1xuICB3aWR0aDogMzMuMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkZEO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDEwcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMjUlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjIHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbiB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbltsYW5nPWtvXSAuY29tbW9uLWZvcm0tbG9naW4sXG4ucHhwLWtyLWludCAuY29tbW9uLWZvcm0tbG9naW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWtvcmVhLWludGVyaW0vYmdfZW5yb2xsX2tvX2xvdy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1rb10gLmNvbW1vbi1mb3JtLWxvZ2luLFxuICAucHhwLWtyLWludCAuY29tbW9uLWZvcm0tbG9naW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuW2xhbmc9a29dIC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuLnB4cC1rci1pbnQgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXJnaW46IDJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1rb10gLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5weHAta3ItaW50IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW46IDI1Ljg3NXJlbSAwIDAgMDtcbiAgfVxufVxuW2xhbmc9a29dIC5wZXJzb25hbC1kZXRhaWxzIC5pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tX3NlbWlib2xkLFxuLnB4cC1rci1pbnQgLnBlcnNvbmFsLWRldGFpbHMgLmluZm9fd3JhcHBlciAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuW2xhbmc9a29dIC5wYXRpZW50LWRldGFpbHMgLmluZm9fd3JhcHBlciAuYm9keV90ZXh0X21fc2VtaWJvbGQsXG4ucHhwLWtyLWludCAucGF0aWVudC1kZXRhaWxzIC5pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FyYm9uL0thcmJvbi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLYXJib24tQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thcmJvbi9LYXJib24tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thcmJvbi9LYXJib24tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZXJkYW5hL1ZlcmRhbmFQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdmVyZGFuYS9WZXJkYW5hUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZXJkYW5hL1ZlcmRhbmFQcm8tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbXVzZW8tc2Fucy9NdXNlb1NhbnNSb3VuZGVkMzAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL211c2VvLXNhbnMvTXVzZW9TYW5zUm91bmRlZDcwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbXVzZW8tc2Fucy9NdXNlb1NhbnNSb3VuZGVkNTAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn0iLCIvKiBcclxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xyXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXHJcbiovXHJcblxyXG4vLyBpbXBvcnQgZmlsZXNcclxuQGltcG9ydCBcImltcG9ydFwiO1xyXG5cclxuLy9mb250LWZhbWlseVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJLYXJib24tUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FyYm9uL0thcmJvbi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thcmJvbi9LYXJib24tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thcmJvbi9LYXJib24tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZXJkYW5hL1ZlcmRhbmFQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdmVyZGFuYS9WZXJkYW5hUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVNlbWlib2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZXJkYW5hL1ZlcmRhbmFQcm8tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbXVzZW8tc2Fucy9NdXNlb1NhbnNSb3VuZGVkMzAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL211c2VvLXNhbnMvTXVzZW9TYW5zUm91bmRlZDcwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbXVzZW8tc2Fucy9NdXNlb1NhbnNSb3VuZGVkNTAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuIiwiLyogSU1QT1JUUyAqL1xyXG5cclxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XHJcbi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbi8vIHR5cG9ncmFwaHlcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuLy9ib290c3RyYXBcclxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xyXG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcclxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiLWZyZWUuc2Nzc1wiO1xyXG4vLyBweHAgY29tbW9uIHN0eWxlXHJcbkBpbXBvcnQgXCJjb21tb24vYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2Jvb2ttYXJrXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2NoZWNrYm94XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vaGVhZGluZ1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2ljb25zXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vaW5wdXQtZmllbGRzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vcG9wLXVwXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vbGlua3NcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zZXJ2aWNlcy1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vdmlkZW8tY2FyZFwiO1xyXG4vLyBtaXhpbnNcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG4vLyBiYXJyaW9cclxuQGltcG9ydCBcImJhcnJpb1wiO1xyXG4vLyBweHAgaGVhZGVyXHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuLy8gcHhwIGZvb3RlclxyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcbi8vcHhwIGVucm9sbG1lbnRcclxuQGltcG9ydCBcImVucm9sbG1lbnRcIjtcclxuLy8gcHhwIGhvbWVcclxuQGltcG9ydCBcImhvbWVcIjtcclxuLy8gcHhwIEFwcG9pbnRtZW50IGRldGFpbFxyXG5AaW1wb3J0IFwiYXBwb2ludG1lbnRcIjtcclxuLy8gcHhwIExlYXJuaW5nIGNlbnRlclxyXG5AaW1wb3J0IFwibGVhcm5pbmctY2VudGVyXCI7XHJcbi8vIHB4cCBQcmVmZXJlbmNlIGRldGFpbFxyXG5AaW1wb3J0IFwicHJlZmVyZW5jZS1kZXRhaWxcIjtcclxuLy8gcHhwIExvZ2luLXNpZ251cFxyXG5AaW1wb3J0IFwibG9naW4tcHdkXCI7XHJcbi8vIHB4cCByZW1pbmRlcnNcclxuQGltcG9ydCBcInJlbWluZGVyc1wiO1xyXG4vLyBweHAgdXNlciBwcm9maWxlXHJcbkBpbXBvcnQgXCJ1c2VyLXByb2ZpbGVcIjtcclxuLy8gcHhwIHNpdGVtYXBcclxuQGltcG9ydCBcInNpdGVtYXBcIjtcclxuLy8gcHhwIG1lZGljYXRpb25cclxuQGltcG9ydCBcIm1lZGljYXRpb25cIjtcclxuLy8gcHhwIG1hcmtldCBqYXBhblxyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbi9lbnJvbGxtZW50XCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbi91c2VyLXByb2ZpbGVcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW4vYXBwb2ludG1lbnRcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW4vaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuL2hvbWVcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW4vbG9naW4tcHdkXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuL2xlYXJuaW5nLWNlbnRlclwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbi9wcmVmZXJlbmNlLWRldGFpbFwiO1xyXG4vLyBweHAgbWFya2V0IGF1c3RyYWxpYVxyXG5AaW1wb3J0IFwibWFya2V0cy9hdXN0cmFsaWEvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9hdXN0cmFsaWEvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2F1c3RyYWxpYS90ZXJtcy1jb25kaXRpb25zXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2F1c3RyYWxpYS9sb2dpbi1wd2RcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvYXVzdHJhbGlhL2Vucm9sbG1lbnRcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvYXVzdHJhbGlhL29yZGVyLXN1cHBsaWVzXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2F1c3RyYWxpYS9wb3AtdXBcIjtcclxuLy8gcHhwIG1hcmtldCBqYXBhbiB0cmVtZnlhXHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuX3RyZW1meWEvYmFzZVwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL3BvcC11cFwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2Vucm9sbG1lbnRcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9oZWFkZXJcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9mb290ZXJcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9pY29uc1wiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL25vdGlmaWNhdGlvblwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2hlbHAtc3VwcG9ydFwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2ZhcXNcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9sZWFybmluZy1jZW50ZXJcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9ib29rbWFya1wiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2xvZ2luLXB3ZFwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL3Jlc291cmNlcy1jYXRlZ29yeVwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL3BlcnNvbmFsaXNhdGlvblwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2hvbWVwYWdlLXNlcnZpY2VzXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuX3RyZW1meWEvaW1wb3J0YW50LWxpbmtzXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuX3RyZW1meWEvYXBwb2ludG1lbnRcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9wcmVmZXJlbmNlLWRldGFpbFwiO1xyXG4vLyBweHAgbWFya2V0IGtvcmVhIGludGVyaW1cclxuQGltcG9ydCBcIm1hcmtldHMva29yZWFfaW50ZXJpbS9lbnJvbGxtZW50XCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2tvcmVhX2ludGVyaW0vbG9naW4tcHdkXCI7XHJcbiIsIi8qIFZBUklBQkxFUyAqL1xyXG5cclxuLy8gY29sb3JzXHJcbiRwcmltYXJ5LXNoYWRlOiByZ2IoMjU1LCA3OCwgNDYpO1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcclxuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xyXG4kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xyXG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XHJcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XHJcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXHJcbiRyZWQ6ICNkYzM1NDU7XHJcbiR5ZWxsb3c6ICNmZmMxMDc7XHJcbiRncmVlbjogIzI4YTc0NTtcclxuJGN5YW46ICMxN2EyYjg7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XHJcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xyXG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XHJcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xyXG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xyXG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XHJcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcbiRib2R5LWJnOiAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XHJcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcclxuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxyXG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XHJcblxyXG4vL2ZvbnRzXHJcbiR2ZXJkYW5hLWZvbnQtcmVndWxhcjogJ1ZlcmRhbmFQcm8tUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJHZlcmRhbmEtZm9udC1ib2xkOiAnVmVyZGFuYVByby1Cb2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4kdmVyZGFuYS1mb250LXNlbWlib2xkOiAnVmVyZGFuYVByby1TZW1pYm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGthcmJvbi1mb250LWJvbGQ6ICdLYXJib24tQm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGthcmJvbi1mb250LW1lZGl1bTogJ0thcmJvbi1NZWRpdW0nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiRrYXJib24tZm9udC1yZWd1bGFyOiAnS2FyYm9uLVJlZ3VsYXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbi8qIGZvbnQgZm9yIEpQLVRSRU1GWUEgKi9cclxuJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI6ICdNdXNlb1NhbnMtUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJG11c2Vvc2Fucy1mb250LWJvbGQ6ICdNdXNlb1NhbnMtQm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJG11c2Vvc2Fucy1mb250LXNlbWlib2xkOiAnTXVzZW9TYW5zLVNlbWlib2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cclxuLy9iYXNlIGJhcnJpbyB0aGVtZSBpbWFnZSBwYXRoIHZhcmlhYmxlXHJcbiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vaW1hZ2VzL1wiICFkZWZhdWx0O1xyXG5cclxuLy9idXR0b24gZWZmZWN0c1xyXG4kYnRuLW5vcm1hbDogIzFiNDU3YjtcclxuJGJ0bi1ob3ZlcjogIzJkNTQ4NjtcclxuJGJ0bi1mb2N1c3NlZDogIzQwNjM5MDtcclxuJGJ0bi1wcmVzc2VkOiAjMzY1YjhiO1xyXG4kYnRuLWRpc2FibGVkOiAjZDdkN2Q3O1xyXG4kYnRuLXNlY29uZGFyeS1iZzogI2Y1ZjVmNTtcclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICMzYjc2YmM7XHJcblxyXG4vL2xhYmVsIGNvbG9yXHJcbiRhc3RyaWs6ICNmYTBlMmE7XHJcbiRsYWJlbC1ub3JtYWw6ICM1NTVhNjQ7XHJcbiRsYWJlbC1mb2N1czogIzFiNDU3YjtcclxuJHBsYWNlaG9sZGVyOiAjYmZjMWM1O1xyXG4kZGlzYWJsZWQtYmc6ICNlY2VjZWM7XHJcbiRoZWxwZXItdGV4dDogI2E4YThhODtcclxuXHJcbi8vcHhwLXRoZW1lIGNvbG9yIHZhcmlhYmxlc1xyXG4kRWJvbnktY2xheTogIzJiMzEzZDtcclxuJERvd25yaXZlcjogIzA3MTg0RTtcclxuJENoYXRoYW1zLWJsdWU6ICMxQjQzN0I7XHJcbiRTbGl2ZXItc2FuZDogI0JGQzFDNTtcclxuJERlbmltOiAjMEY2MEFGO1xyXG4kQXRoZW5zLWdyYXk6ICNFQUVBRUM7XHJcbiRIYXdrZXMtYmx1ZTogI0M1RTFGQztcclxuJFBvd2Rlci1ibHVlOiAjQjhEQ0U5O1xyXG4kQnJpZ2h0LWdyYXk6ICMzQTQxNEE7XHJcbiRUcm91dC1ibGFjazogIzU1NUE2NDtcclxuJFRvcmNoLXJlZDogI0ZBMEUyQTtcclxuJE1hbnRpcy1ncmVlbjogIzdCQkY1RDtcclxuJEVhc3Rlcm4tYmx1ZTogIzIxOTBCRjtcclxuJFllbGxvdy1zZWE6ICNGRkE0MEM7XHJcbiREdXN0eS1HcmF5OiAjNzc3Nzc3OWU7XHJcbiRTaWx2ZXI6ICNjY2NjY2M7XHJcbiRNYW50aXM6ICM3YmJmNWQ7XHJcbiRTYWlsOiAjQjNEN0ZCO1xyXG4kRWR3YXJkOiAjQUJBQ0FDO1xyXG4kQm9zdG9uLUJsdWU6ICMzQjc2QkM7XHJcbiRHaG9zdDogI2NlZDRkYTtcclxuJENoYXJhZGU6ICMyRDMxM0I7XHJcbiRBYmJleTojNTY1YTYyO1xyXG4kTWFuYXRlZTogIzkxOTU5QztcclxuJEdhbGxlcnk6I0VFRUVFRTtcclxuJFplc3Q6ICNFNDdGMUM7XHJcbiRDaGFtYnJheTogIzJkNTQ4NjtcclxuJEphZmZhOiAjZWU4MTNkO1xyXG4kS2FycnkgOiNmZmU3ZDg7XHJcbiRBbHRvOiAjZDlkOWQ5O1xyXG4kUm9sbGluZ3N0b25lOiAjN2E4MTg1O1xyXG4kbWF0cml4OiAjYWY1ZjVmO1xyXG4kQmx1ZS1SaWJib246ICMwZDZlZmQ7XHJcbiRIaXBwaWUtR3JlZW46ICM0QzhCNDU7XHJcbiREYXJrLUNlcnVsZWFuOiMwMDQ2ODU7XHJcblxyXG4vL0phcGFuLXRyZW1meWEgYmFzZSBjb2xvcnNcclxuJE9ic2VydmF0b3J5OiMwNDgxN0I7XHJcbiROZXZhZGE6IzY2NkQ3MDtcclxuJFBpZ21lbnQtSW5kaWdvOiM1QjAyN0E7XHJcbiRIb3QtVG9kZHk6I0JFOEMwRDtcclxuJENoYW1wYWduZTojRkFFRkQyO1xyXG4kQnJpZ2h0LVN1bjojRkZDQzQ5O1xyXG4kQWJiZXk6IzU1NUI1RTtcclxuJFZpb2xldDojMjkwODM0O1xyXG4kQm9uLUpvdXI6I0U1RTFFMTtcclxuJFBlcnNpYW4tR3JlZW46ICMwMEIwQUE7XHJcbiRDb3JhbC1SZWQ6I0ZCMzgzODtcclxuJERhcmstQ3lhbjojMDBCMkFBO1xyXG4kTGlnaHQtQ3lhbjojQ0NGMEVFO1xyXG4kbGlnaHRfZ3JleTogIzU2NEM0NztcclxuXHJcbiRidG4tanAtbm9ybWFsOiAjRkZDQzQ5O1xyXG4kYnRuLWpwLWhvdmVyOiAjRkZCRTE3O1xyXG4kYnRuLWpwLWZvY3Vzc2VkOiAjRkZCRTE3O1xyXG4kYnRuLWpwLXByZXNzZWQ6ICNGRkJFMTc7XHJcbiRidG4tanAtZGlzYWJsZWQ6IHJnYigwLDAsMCwwLjEyKTtcclxuJGJ0bi1qcC1zZWNvbmRhcnktYmc6ICNmNWY1ZjU7XHJcblxyXG5cclxuLy9Lb3JlYS1pbnRlcmltIGJhc2UgY29sb3JzXHJcbiRBbGljZS1CbHVlOiNFOEYyRkQ7IiwiLyogVFlQT0dSQVBIWSAqL1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG5cbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSwgJHByaW1hcnksIDE1JSkpfTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiBHRU5FUkFMIFNUWUxFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy9iYXNlIGNzc1xyXG4jcGFnZS13cmFwcGVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAjcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDk5Ljd2aDtcclxuICB9XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB4cC1tYWluLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTA3MnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5weHAtbWFpbi1yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAgKiB2YXIoLS1icy1ndXR0ZXIteCkpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAgKiB2YXIoLS1icy1ndXR0ZXIteCkpICFpbXBvcnRhbnQ7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZVthYm91dD1cIi9jb29raWUtcG9saWN5XCJdIHtcclxuICAgIHAsbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb2xlLWFub255bW91cyB7XHJcbiAgLnB4cC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZVthYm91dD1cIi90ZXJtcy1hbmQtY29uZGl0aW9uc1wiXSxcclxuICAgIGFydGljbGVbYWJvdXQ9XCIvcHJpdmFjeS1wb2xpY3lcIl0sXHJcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2NvbGxlY3Rpb24tc3RhdGVtZW50XCJdLFxyXG5cdGFydGljbGVbYWJvdXQ9XCIvY29va2llLXBvbGljeVwiXSxcclxuICAgIC5zaXRlbWFwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwNzJweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICYuc2V0LXBhc3N3b3JkLXNjcmVlbiB7XHJcbiAgICBhIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1wYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNlZGl0LXBhc3MtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyIHtcclxuICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbn1cclxuXHJcbi8qIENPTE9SUyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XHJcbn1cclxuXHJcbi5iZy1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUtLW1haW4gbGkgYSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG59XHJcblxyXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcclxuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbn1cclxuXHJcbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgaW1nIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNsaWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWNrID4gZGl2IHtcclxuICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5cclxuLy9wYWdlIG5vdCBmb3VuZCBjc3NcclxuLmVycm9yLXRlbXBsYXRlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLy9uZXcgc3R5bGUgZ3VpZGUgZm9yIGZvbnRzXHJcbi5oZWFkaW5nXzAxIHtcclxuICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICBmb250LXNpemU6IDUycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmdfMDFfYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1ib2xkO1xyXG4gIGZvbnQtc2l6ZTogNTJweDtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ18wMiB7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgZm9udC1zaXplOiA1MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzAyX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtYm9sZDtcclxuICBmb250LXNpemU6IDUycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmdfMDMge1xyXG4gIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ18wM19ib2xkIHtcclxuICBmb250LWZhbWlseTogJGthcmJvbi1mb250LWJvbGQ7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZXMge1xyXG4gIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZXNfYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtYm9sZDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fdGl0bGVfbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX3RpdGxlX20ge1xyXG4gIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZV9zIHtcclxuICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHlfdGV4dF9sIHtcclxuICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keV90ZXh0X2xfc2VtaWJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXNlbWlib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keV90ZXh0X20ge1xyXG4gIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLnRyZWF0bWVudF9kb3NlX21lc3NhZ2V7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keV90ZXh0X21fc2VtaWJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXNlbWlib2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keV90ZXh0X3Mge1xyXG4gIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfc19zZW1pYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtc2VtaWJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b25fdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbm5vdGF0aW9uIHtcclxuICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc21hbGxlc3RfdGV4dF9sIHtcclxuICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc21hbGxlc3RfdGV4dF9tIHtcclxuICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X2FjdGl2ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfaW5fYWN0aXZlIHtcclxuICBmb250LWZhbWlseTogJGthcmJvbi1mb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfaG92ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcbmNvZGUge1xyXG4gIGNvbG9yOiRCcmlnaHQtZ3JheTtcclxufVxyXG5cclxuXHJcbi8vQWRtaW4gbGF5b3V0IGJ1aWxkZXIgY3NzXHJcbi5yb2xlLWFkbWluaXN0cmF0b3Ige1xyXG4gIC5sYXlvdXQtYnVpbGRlci1mb3JtIHtcclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudWktZGlhbG9nLW9mZi1jYW52YXMge1xyXG4gICAgI2RydXBhbC1vZmYtY2FudmFzIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmJ1dHRvbi0tcHJpbWFyeSxcclxuLmJ0bi1wcmltYXJ5LFxyXG4ucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ub3JtYWw7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taG92ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWhvdmVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmVzc2VkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQ7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkQ2hhdGhhbXMtYmx1ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDgwLCAxNjQsIDAuMDgpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xyXG4gIH1cclxufVxyXG4iLCIucmVzb3VyY2UtaXRlbSB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFBvd2Rlci1ibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gIGhlaWdodDogMTFyZW07XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgfVxyXG5cclxuICAucHhwLWJtLXNlY3Rpb24tYm0ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTlweDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyOXB4O1xyXG4gIH1cclxuXHJcbiAgLmZsYWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgJi5hY3Rpb24tZmxhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLmFjdGlvbi11bmZsYWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLnRpbWUtZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJyaWdodC1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gIH1cclxuICAmLnB4cC1ib29rbWFya3Mge1xyXG4gICAgLmZsYWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmRpc2FibGUtYm9va21hcmstc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuN3JlbTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy9ib29rbWFyayBwYWdlXHJcbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICByb3ctZ2FwOiA2cHg7XHJcbiAgfVxyXG4gIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiAyNDJweDtcclxuICAgIH1cclxuICAgIC5yZXNvdXJjZS10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc291cmNlLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogLTAuOTNyZW07XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgKyAudGltZS1mcmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS42MjVyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9ob21lcGFnZSBib29rbWFyayBzZWN0aW9uXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICAuZmxhZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9rbm93bGVnZGUgY2VudGVyIGJvb2ttYXJrIHNlY3Rpb25cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja180IHtcclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9ib3R0b20gYm9va21hcmsgc2VjdGlvblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzYge1xyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIFJlbGF0ZWQgcmVzb3VyY2VzIHZpZXcgKi9cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYge1xyXG4gIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC50aW1lLWZyYW1lIHtcclxuICAgICAgd2lkdGg6Zml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgMCA4cHggMDtcclxuICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gIC5jb250ZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICYuYW5ub3RhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLW5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJfYXJyb3cge1xyXG4gICAgICBtYXJnaW46IDRweCAxMHB4IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggNHB4IDAgNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWQtdHJpbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZC1mdWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuZGl2LnBhZ2VfNDA0LCBkaXYucGFnZV80MDMge1xyXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jaywgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gIH1cclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iX2JnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBtaW4taGVpZ2h0OiA3NnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAuaGVhZGluZ18wMyB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgJi5weHAtdXNlci1jb25zdGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG4gICAgcGFkZGluZzogMjFweCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgLmhlYWRpbmdfMDMge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb24tZmVhdHVyZWQtdG9wIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuIiwiLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIGhlaWdodDogMS4xZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxLjFlbTtcclxuICAmOmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG4gICY6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDZweCBzb2xpZCByZ2JhKDU5LCAxMTgsIDE4OCwgMC4wOCk7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU5LCAxMTgsIDE4OCwgMC4yKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IDZweCBzb2xpZCByZ2IoNTksIDExOCwgMTg4LCAwLjIpO1xyXG4gIH1cclxuICAmOmZvY3VzOmZvY3VzLXZpc2libGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG4gICYuZXJyb3Ige1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG91dGxpbmU6IDZweCBzb2xpZCByZ2JhKDI1MCwgMTQsIDQyLCAwLjA4KTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMTQsIDQyLCAwLjIpO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBvdXRsaW5lOiA2cHggc29saWQgcmdiYSgyNTAsIDE0LCA0MiwgMC4xNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4iLCIub3B0LWljb24ge1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICAmLmFkaGVyZW5jZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9GaW5hbmNpYWwtQXNzaXRhbmNlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLmVucm9sbG1lbnQtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRmluYW5jaWFsLUFzc2l0YW5jZS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgJi5pbmplY3Rpb24taWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvSW5qZWN0aW9uLVRyYWluaW5nLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLmZpbmFuY2lhbC1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9GaW5hbmNpYWwtQXNzaXRhbmNlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLnRyYW5zcG9ydGF0aW9uLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1RyYW5zcG9ydGF0aW9uLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLnBoYXJtYWN5LWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1BoYXJtYWN5LUxvY2F0b3Iuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYubGlmZXN0eWxlLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0xpZmVzdHlsZS1zdXBwb3J0LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLm1lbnRhbC1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9NZW50YWwtU3VwcG9ydC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgJi5udXJzZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9OdXJzZS1TdXBwb3J0LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLnJlbWluZGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1JlbWluZGVycy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgJi5kaXNlYXNlLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0Rpc2Vhc2UtRWR1Y2F0aW9uLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLm1lZC1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uX3JlbWluZGVyLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLnN0YXJ0ZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RhcnRlcl9raXQuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYubmF2LWxpbmstLWFwcG9pbnRtZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tZW51X2FwcG9pbnRtZW50LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLnN1cnZleS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdXJ2ZXlfaWNvbi5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgJi50YWItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGV0X2ljb24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYuaW5qLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luamVjdGlvbl9pY29uLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLy9pY29uc1xyXG4uc3RhcnRlci1pY29uIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZGl2IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJ0ZXJfa2l0LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5udXJzZS1pY29uIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZGl2IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL051cnNlLVN1cHBvcnQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmluYW5jaWFsLWljb24ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBkaXYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRmluYW5jaWFsLUFzc2l0YW5jZS5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbmplY3Rpb24taWNvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGRpdiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9JbmplY3Rpb24tVHJhaW5pbmcuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVtaW5kZXItaWNvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGRpdiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9SZW1pbmRlcnMuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlzZWFzZS1pY29uIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZGl2IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0Rpc2Vhc2UtRWR1Y2F0aW9uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lZC1pY29uIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZGl2IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZF9zdXBsbGllcy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0hlbHAvZGlzY2xhaW1lciB0ZXh0IGNzc1xyXG4uc2VydmljZS1oZWxwLXRleHQsXHJcbi5tZWRpY2F0aW9uLWRpc2NsYWltZXItdGV4dCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjQyLCAyNTMsIDAuNzYpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG4gIC5vcHQtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMC45cmVtO1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWNhdGlvbi1kaXNjbGFpbWVyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIC5tZWRpY2F0aW9uLWRpc2NsYWltZXItdGV4dC1pbm5lcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIC5vcHQtbGluayB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAwLjFyZW07XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiAwLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vcmVtaW5kZXIgaWNvbnNcclxuLnJlbWluZGVyX2RlZmF1bHRfaWNvbiB7XHJcbiAgLnJlbWluZGVyLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9SZW1pbmRlcnMuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgbGVmdDogLTIuNXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvY3Rvcl9hcHBvaW50bWVudCB7XHJcbiAgLnJlbWluZGVyLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZW1pbmRlci9kb2N0b3JfYXBwb2ludG1lbnQuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgbGVmdDogLTIuNXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbi1ob21lX2luamVjdGlvbl90cmFpbmluZyB7XHJcbiAgLnJlbWluZGVyLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZW1pbmRlci9pbmplY3Rpb25fdHJhaW5pbmcuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgbGVmdDogLTIuNXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbmZ1c2lvbl9jbGluaWMge1xyXG4gIC5yZW1pbmRlci10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVtaW5kZXIvaW5mdXNpb25fY2xpbmljLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGxlZnQ6IC0yLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW4taG9tZV9pbmZ1c2lvbiB7XHJcbiAgLnJlbWluZGVyLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZW1pbmRlci9pbmhvbWVfaW5mdXNpb24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgbGVmdDogLTEuOXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5udXJzZV9mb2xsb3ctdXAge1xyXG4gIC5yZW1pbmRlci10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVtaW5kZXIvbnVyc2VfZm9sbG93dXAuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgbGVmdDogLTIuNXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vbGFiZWxzXHJcbi5mb3JtLWNvbnRyb2wsXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxhYmVsLWZvY3VzO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGxhYmVsLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygyLjRlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFzdHJpaztcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGFiZWwtZm9jdXM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRhc3RyaWs7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgICAgICAgI2VjZWNlYyA1My42NSUsXHJcbiAgICAgICAgICAjZWNlY2VjIDEwMCVcclxuICAgICAgICApO1xyXG4gICAgICBjb2xvcjogJGxhYmVsLW5vcm1hbDtcclxuICAgIH1cclxuICAgICY6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWVdKSksXHJcbiAgICAmOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdHlwZS1zZWxlY3QsXHJcbi5mb3JtLXR5cGUtZGF0ZSxcclxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUsXHJcbi5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4uZm9ybS10eXBlLWVtYWlsLFxyXG4uZm9ybS10eXBlLXRlbCxcclxuLmZvcm0tdHlwZS1zZWxlY3QsXHJcbi5mb3JtLXR5cGUtbnVtYmVyLFxyXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSxcclxuLmZvcm0tdHlwZS1wYXNzd29yZCxcclxuLmZvcm0tdHlwZS10ZXh0YXJlYSxcclxuLmZvcm0tdHlwZS1kYXRlbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcclxuICAgIHBhZGRpbmc6IDAgMC44cmVtIDAgMS4zcmVtO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGFzdHJpaztcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGxhYmVsLW5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0wLjVyZW07XHJcbiAgICBsZWZ0OiAwLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDAuOHJlbSAwIDAuOHJlbTtcclxuICB9XHJcbiAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogJGhlbHBlci10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10eXBlLWRhdGUge1xyXG4gIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBvcHRpb24ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgJjp2YWxpZCxcclxuICAmOmludmFsaWQge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgJjpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZV0pKSxcclxuICAmOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgJjpoYXMob3B0aW9uW3ZhbHVlPVwiX25vbmVcIl06Y2hlY2tlZCkge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcclxuICAuZm9ybS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgLmZvcm0tZmlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICAgIGlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkaGVscGVyLXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG4uZm9ybS10ZXh0YXJlYSB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbi5mb3JtLXR5cGUtdGVsIHtcclxuICAmLmRpc2FibGVkLFxyXG4gICYud2ViZm9ybS1yZWFkb25seSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMilcclxuICAgICAgICApLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICAgICAgICAjZWNlY2VjIDUzLjY1JSxcclxuICAgICAgICAgICNlY2VjZWMgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgIGNvbG9yOiAkbGFiZWwtbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XHJcbiAgLnRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwNiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTEyJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9jYWxlbmRlclxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgei1pbmRleDogNDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9pbnZhbGlkIGVycm9yIG1lc3NhZ2VcclxuLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcclxuICAgIHN0cm9uZy5lcnJvci5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vaW52YWxpZCBmZWVkYmFjayBlcnJvciBtZXNzYWdlIGNzc1xyXG4uaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgY29sb3I6ICRUb3JjaC1yZWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIGZvcm0gZXJyb3IgbXNnXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgc3Ryb25nLmVycm9yLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogJFRvcmNoLXJlZDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG4gIH1cclxufVxyXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxuICBtYXJnaW4tdG9wOiAwLjFyZW07XHJcbn1cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsXHJcbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLFxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogJFRvcmNoLXJlZDtcclxufVxyXG4uZm9ybS10eXBlLWRhdGUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kZXJfaWNvbi5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gIH1cclxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcclxuICAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCxcclxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMi4xODc1cmVtKSBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIHtcclxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcclxuICAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCxcclxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMi4xODc1cmVtKSBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vL0FkZCBNaW51cyBpbnB1dCBmaWVsZFxyXG4uaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRSb2xsaW5nc3RvbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vd2ViZm9ybSBoZWxwIHRvb2x0aXBcclxuLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2hlbHAtaWNvbi1ibHVlLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogMTguNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIHdpZHRoOiAxOC41cHg7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2hlbHAtaWNvbi1ibHVlLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAxOC41cHg7XHJcbiAgICB3aWR0aDogMTguNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMC4zcmVtXHJcbiAgfVxyXG59XHJcbi50aXBweS1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAudGlwcHktYXJyb3cge1xyXG4gICAgY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gIH1cclxuICAudGlwcHktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL2hvc3BpdGFsIGRyb3Bkb3duIGNzc1xyXG4uZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucHhwLXN1Z2dlc3Rpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vZGlzZW5yb2xtZW50IGRyb3Bkb3duXHJcbltsYW5nPVwiamFcIl0ge1xyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIHtcclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgIHRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDQuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlzZW5yb2xtZW50X29wdGlvbl93cmFwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd25fYmxhY2suc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1LCAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICB0b3A6IDIuM3JlbTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDk1LjUlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZCAuY2FyZXQge1xyXG4gICAgICBmaWxsOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAlKTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZHJvcGRvd24gbGkuc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1kcm9wZG93bi5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJsdWUtUmliYm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaS5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaS5zZWxlY3RlZCBzcGFuIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaTpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCbHVlLVJpYmJvbiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tY29udGVudDpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tY29udGVudCBsaSB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJsdWUtUmliYm9uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tY29udGVudCBsaTpob3ZlciBzcGFuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmx1ZS1SaWJib24gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLFxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dDpub3QoW3R5cGVdKSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyIDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgfVxyXG4gICAgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCkgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gcG9wdXAgY29tbW9uIGNzc1xyXG4udWktZGlhbG9nIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICB9XHJcbiAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiWFwiO1xyXG4gICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydCB7XHJcbiAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xyXG4gICAgICBjb2xvcjogJFllbGxvdy1zZWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5hbGVydCB7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1zdWJtaXQsXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRDaGF0aGFtcy1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJENoYXRoYW1zLWJsdWUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE2cHggNDVweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDgwLCAxNjQsIDAuMDgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCb3N0b24tQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlICAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbmNlbC1idXR0b24sXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL29uYm9hcmRpbmcgcG9wdXAgY3NzXHJcbi51aS1kaWFsb2cgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAuNXJlbTtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMnJlbTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUge1xyXG4gIGhlaWdodDogNTgycHg7XHJcbiAgLm93bC1pdGVtIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgLm9uYm9hcmRpbmctc2xpZGUtaW5kZXgge1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBkZXRhaWxzIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuOHJlbTtcclxuICAgICAgICBzdW1tYXJ5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDdweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDaGFtYnJheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuN3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLm93bC1kb3Qgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJFNpbHZlcjtcclxuICAgIH1cclxuICAgIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxyXG4gICAgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL3ZpZXcgYWxsIGxpbmsgYXJyb3cgY3NzXHJcbi5tb3JlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZXdfYWxsX2Fycm93LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1hbGwtc2VydmljZXMge1xyXG4gIC5vcHQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlld19hbGxfYXJyb3cuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjFweDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBTZXJ2aWNlcyBib3ggaG9tZSBhbmQgc2VydmljZXMgcGFnZVxyXG4ub3B0LWl0ZW1zIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLm9wdC1pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5vcHQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkVHJvdXQtYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRUcm91dC1ibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJFRyb3V0LWJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3B0LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy1ibHVlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2Vucm9sbG1lbnQgc3RhdHVzIHBhZ2UgS25vd2xlZGdlIGNlbnRlciBzZXJ2aWNlcyBib3ggY3NzXHJcbi52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMge1xyXG4gIC5vcHQtaXRlbXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTg1cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzZweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdC1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQ1KSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3B0LXRpdGxlIHtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcHQtbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZW5yb2xsIHN0YXR1cyBwYWdlXHJcbi5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSB7XHJcbiAgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyB7XHJcbiAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLm9wdC1saW5rIHtcclxuICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9lbnJvbGwgcmVzb3VyY2UgcGFnZVxyXG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyB7XHJcbiAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLm9wdC1saW5rIHtcclxuICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZGVvLWl0ZW0ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAudmlkZW8tdGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWRlb19wbGF5X2ljb24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgdG9wOiAzMiU7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIGxlZnQ6IDMxJTtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMykpO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLXBvc3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudmlkZW8tdGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQnJpZ2h0LWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbjogMTVweCAwIDE1cHggMTVweDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgfVxyXG4gIC52aWRlby10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICIsIi8vbWFyZ2luc1xyXG4ubSB7XHJcbiAgJnQwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICZiMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmdDE0IHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG4gICZiMTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgJnQxNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAmYjE2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICZ0MjIge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcbiAgJmIyMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIH1cclxuICAmdDIzIHtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgfVxyXG4gICZiMjMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICB9XHJcbiAgJnQyNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gIH1cclxuICAmYjI0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgfVxyXG4gICZ0MjYge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICB9XHJcbiAgJmIyNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gIH1cclxuICAmdDMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICZiMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJnQ0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAmYjQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL3BhZGRpbmdzXHJcbi5wIHtcclxuICAmMSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAmdDQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICZiNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vdGV4dCBhbGlnblxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcclxuXHJcbjpyb290LFxyXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xyXG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xyXG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xyXG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XHJcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcclxuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xyXG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICBjb2xvci1zY2hlbWU6IGRhcms7XHJcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XHJcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcclxuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xyXG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XHJcbn0iLCIvKiBNSVhJTlMgKi9cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vXHJcbkBlYWNoICRjb2xvcixcclxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdC5idG4tI3skY29sb3J9IGEge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG5cdH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLFxyXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0LmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSBhIHtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNWR1xyXG5cclxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xyXG5cdH1cclxufVxyXG4gIFxyXG5AbWl4aW4gc3ZnLWlubGluZSgkbmFtZSwgJHBvc2l0aW9uLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemUsICRtYXJnaW4pIHtcclxuXHQmOjojeyRwb3NpdGlvbn0ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcclxuXHRcdH1cclxuXHJcbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XHJcbiAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tcmVwbGFjZSgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplOm51bGwpIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuXHRoZWlnaHQ6ICRzaXplO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQm94IHNoYWRvd1xyXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcclxuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcclxufVxyXG5cclxuLy8gR3JhZGllbnRcclxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XHJcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xyXG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xyXG5cdFx0Ly8gdmVydGljYWxcclxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcclxuXHR9XHJcblx0QGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWxcdHtcclxuXHRcdC8vIGhvcml6b250YWxcclxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XHJcblx0fVxyXG5cdEBlbHNlXHR7XHJcblx0XHQvLyByYWRpYWxcclxuXHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRmFkZVxyXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xyXG4gIEBpZiAkdHlwZT09IFwiaGlkZVwiIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xyXG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxyXG4gKi9cclxuXHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDM1O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cclxuICovXHJcblxyXG4uYWxlcnQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA3NXZoO1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnRvYXN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBzdmcge1xyXG4gICAgbWF4LXdpZHRoOiAycmVtO1xyXG4gIH1cclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cclxuICovXHJcblxyXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxyXG4gKi9cclxuXHJcbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDA7XHJcbn1cclxuLmJvb2stcGFnZXJfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDglO1xyXG59XHJcbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcclxuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cclxuICB3aWR0aDogNDUlO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxyXG4gKi9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLnJlZ2lvbi1icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXHJcbiAqL1xyXG5cclxuXHJcbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cclxuXHJcbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5jb21tZW50X19tZXRhIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19tZXRhIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xyXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2F1dGhvciB7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4uY29tbWVudF9fdGltZSxcclxuLmNvbW1lbnRfX3Blcm1hbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBjb2xvcjogIzY4Njk2YjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxyXG4uY29tbWVudF9fcGVybWFsaW5rIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xyXG59XHJcblxyXG4uY29tbWVudF9fcGVybWFsaW5rIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgLyogTFRSICovXHJcbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xyXG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcclxuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uY29tbWVudF9fY29udGVudCBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjk0ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbn1cclxuXHJcbi5jb21tZW50X19jb250ZW50IG5hdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcblxyXG4uaW5kZW50ZWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb21tZW50IC5saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XHJcbn1cclxuXHJcbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xyXG59XHJcblxyXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXHJcbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cclxuICovXHJcblxyXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xyXG59XHJcblxyXG4udW5wdWJsaXNoZWQge1xyXG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxyXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcclxufVxyXG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgfVxyXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXHJcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXHJcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcclxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXHJcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xyXG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xyXG4gIC52aWV3cy1yb3cgPiBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudmlld3Mtcm93IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICB3aWR0aDogYXV0bztcclxuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXHJcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcclxuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICB9XHJcbiAgICAuYnRuOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxyXG4gKi9cclxuXHJcbi5jb250ZXh0dWFsLWxpbmtzIGEge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxyXG4gKlxyXG4gKiBAc2VlIGNvbGxhcHNlLmpzXHJcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgc3VtbWFyeSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj4uZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxyXG4gKi9cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xyXG4gIGNvbG9yOiAjM2EzYTNhO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cclxufVxyXG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxufVxyXG4uanMgLmRyb3BidXR0b24gYSB7XHJcbiAgY29sb3I6ICMzYTNhM2E7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXHJcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxyXG4gKi9cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcblxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODtcclxufVxyXG5cclxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xyXG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxufVxyXG5cclxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcclxuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xyXG59XHJcblxyXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDJlbTtcclxufVxyXG5cclxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXHJcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXHJcbiAqL1xyXG5cclxuLmZlZWQtaWNvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cclxuICovXHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC8qIExUUiAqL1xyXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcclxuICAgICAgICAvKiBMVFIgKi9cclxuICAgIH1cclxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2VyO1xyXG4gICAgfVxyXG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXHJcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcclxuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxyXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxyXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXHJcbiAqL1xyXG5cclxuXHJcbi8qIEZpbGUgaWNvbnMuKi9cclxuXHJcbi5maWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWxlLS1nZW5lcmFsLFxyXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS10ZXh0LWh0bWwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LWh0bWwucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXRleHQtcGxhaW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tYXVkaW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLXZpZGVvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxyXG4gKi9cclxuXHJcbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcclxuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcclxuICBoZWlnaHQ6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XHJcbiAgbWFyZ2luOiAwIDAuM2VtO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGxpbmstZWRpdC1zdW1tYXJ5IGNzc1xyXG4ubGluay1lZGl0LXN1bW1hcnkge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxufVxyXG5cclxuLmltYWdlLWJ1dHRvbi5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jbmF2YmFyLXRvcCB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcclxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG59XHJcblxyXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcclxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcblxyXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcclxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxyXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcclxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxyXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBoZWxwIG1lc3NhZ2VzLlxyXG4gKi9cclxuXHJcbi5ibG9jay1oZWxwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0cGFkZGluZzogMS4yNmVtO1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XHJcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XHJcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdC8qIExUUiAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XHJcbn1cclxuXHJcbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxyXG4gKi9cclxuXHJcbi5pY29uLWhlbHAge1xyXG5cdGJhY2tncm91bmQ6IHVybCgvI3skYmFycmlvX3BhdGhfaW1hZ2VzfWhlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XHJcblx0LyogTFRSICovXHJcblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcclxuXHQvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xyXG59XHJcblxyXG4uZmVlZC1pY29uIHtcclxuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3ZlcixcclxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXHJcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXHJcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxyXG4gKi9cclxuXHJcblxyXG4vKipcclxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxyXG4gKi9cclxuXHJcbi5pbmRlbnRlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cclxuICovXHJcblxyXG4uaXRlbS1saXN0IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLml0ZW0tbGlzdCB1bCBsaSB7XHJcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XHJcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbn1cclxuXHJcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcclxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxyXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcclxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBMaXN0IGdyb3VwLlxyXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXHJcbiAqL1xyXG5cclxuLmxpc3QtZ3JvdXBfX2xpbmsge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxyXG4gKi9cclxuXHJcbi8qIE1lZGlhIEltYWdlICovXHJcbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xyXG5cclxuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cclxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cclxuLm1lZGlhLWxpYnJhcnktbWVudSB7XHJcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcclxuICBtYXJnaW46IDVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcclxuICBjb2xvcjogJGdyYXktMjAwO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcclxuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxufVxyXG5cclxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xyXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcclxuICBmbGV4OiAyO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICBmbGV4OiAyO1xyXG59XHJcblxyXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xyXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBHcmlkIExheW91dCAqL1xyXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcclxuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xyXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cclxuICovXHJcblxyXG4ubm9kZV9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbn1cclxuXHJcblxyXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcclxufVxyXG5cclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcblxyXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cclxuXHJcbi5ub2RlX19tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuXHJcbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXHJcblxyXG4ubm9kZV9fbGlua3Mge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5cclxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXHJcblxyXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XHJcbn1cclxuXHJcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcclxufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xyXG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcclxuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcclxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXHJcbiAqL1xyXG5cclxuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cclxuZW0ucGxhY2Vob2xkZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcclxufVxyXG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG59XHJcblxyXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cclxuICovXHJcblxyXG4uc2hvcnRjdXQtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xyXG59XHJcbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcclxuICBmbG9hdDogbGVmdDsgLyogTFRSICovXHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2hvcnRjdXQtYWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXHJcbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcclxufVxyXG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbn1cclxuLnNob3J0Y3V0LWFjdGlvbjpob3ZlcixcclxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXHJcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ci5ldmVuLFxyXG4gICAgdHIub2RkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIG5hdiB1bC5uYXYge1xyXG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogRm9vdGVyIFN0eWxpbmcuXHJcbiAqL1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcclxuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXHJcblxyXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xyXG5cclxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcclxuICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cclxuICovXHJcblxyXG4uc2tpcC1saW5rIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xyXG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxyXG4gKi9cclxuXHJcbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uc3RpY2t5LWhlYWRlciB0aCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxyXG4gKi9cclxuXHJcbnRyLmRyYWcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XHJcbn1cclxuXHJcbnRyLmRyYWctcHJldmlvdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XHJcbn1cclxuXHJcbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XHJcbn1cclxuXHJcbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi50YWJsZWRyYWctY2VsbC1jb250ZW50Pioge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXHJcbiAqXHJcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcclxuICovXHJcblxyXG50ci5zZWxlY3RlZCB0ZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYztcclxufVxyXG50ZC5jaGVja2JveCxcclxudGguY2hlY2tib3gge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxyXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcclxuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxyXG4gKi9cclxuXHJcbnRoLmlzLWFjdGl2ZSBpbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG50ZC5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxyXG4gKi9cclxuXHJcbi50YWJsZXNvcnQge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XHJcbn1cclxuLnRhYmxlc29ydC0tYXNjIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XHJcbn1cclxuLnRhYmxlc29ydC0tZGVzYyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cclxuICovXHJcblxyXG5uYXYudGFicyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxufVxyXG5cclxubmF2LnRhYnMge1xyXG5cdHVsIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxyXG4gKi9cclxuXHJcbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxyXG4gKi8iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXHJcbiAqL1xyXG5cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnVpLWRpYWxvZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udWktZGlhbG9nIGlucHV0LFxyXG4udWktZGlhbG9nIHNlbGVjdCxcclxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXHJcbiAqL1xyXG5cclxuXHJcbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcclxuICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcclxuXHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XHJcblxyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJpbmZvXCIpO1xyXG5cclxufVxyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xyXG5cclxufVxyXG5cclxuLnBhc3N3b3JkLWNvbmZpcm0sXHJcbi5wYXNzd29yZC1maWVsZCxcclxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxyXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XHJcbiAgd2lkdGg6IDU1JTtcclxufVxyXG5cclxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcclxuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcclxuICBtYXJnaW46IDAuN2VtIDA7XHJcbiAgbWF4LXdpZHRoOiAzNC43ZW07XHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNvbmZpcm0tcGFyZW50LFxyXG4ucGFzc3dvcmQtcGFyZW50IHtcclxuICBjbGVhcjogbGVmdDtcclxuICAvKiBMVFIgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LXdpZHRoOiAzM2VtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxyXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xyXG4gIGNsZWFyOiByaWdodDtcclxufVxyXG5cclxuXHJcbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXHJcblxyXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXHJcblxyXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxyXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxufVxyXG5cclxuYm9keS5wYXRoLXVzZXIge1xyXG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxyXG4gICAgfVxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcclxuICAgIH1cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxyXG4gKi9cclxuXHJcbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xyXG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xyXG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWZXJ0aWNhbCBUYWJzLlxyXG4gKi9cclxuXHJcbi52ZXJ0aWNhbC10YWJzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgd2lkdGg6IDE1ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fcGFuZT5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcclxuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXHJcbiAqL1xyXG5cclxuXHJcbi8qIFRhYiBzdHlsZXMgKi9cclxuXHJcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDAgMDtcclxufVxyXG5cclxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6aG92ZXIsXHJcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuXHJcbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXHJcblxyXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xyXG5cclxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG59XHJcblxyXG5cclxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXHJcblxyXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG59XHJcblxyXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXHJcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxyXG4gKi9cclxuXHJcbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cclxuXHJcbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtYXJnaW46IDAgMC4zZW07XHJcbn1cclxuXHJcbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xyXG5cclxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcclxuICBmbGV4OiBhdXRvO1xyXG59XHJcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIHtcclxuICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgY29sb3I6ICRncmF5LTgwMDtcclxuICB9XHJcbiAgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAucmFkaW8sXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogSGVhZGVyIENTUyAqL1xyXG4udG9wLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkU2xpdmVyLXNhbmQ7XHJcbiAgcGFkZGluZzogMC42MjVyZW0gMTAuN3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIC50b3AtaGVhZGVyLXNlY3Rpb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDcycHg7XHJcbiAgICAudXNlZnVsLWxpbmtzIHtcclxuICAgICAgLmxvZ2luX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbl90ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZmlsZS1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZmlsZV9waWN0dXJlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1iZWxsIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgfVxyXG4gICYucHhwLW5ldy1ub3RpY2Uge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFllbGxvdy1zZWE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICByaWdodDogMTFweDtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgei1pbmRleDogMjk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5wcm9maWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgLmZhLTJ4IHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wcm9maWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgLmZhLTJ4IHtcclxuICAgICAgY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvbGUtYWRtaW5pc3RyYXRvciB7XHJcbiAgLmJvdHRvbS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGUtYW5vbnltb3VzIHtcclxuICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZGVza3RvcF9oaWRlIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvcC1oZWFkZXIge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvdHRvbS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMTQycHg7XHJcbiAgfVxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tYi1pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDExcHg7XHJcbiAgICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMzJSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAudXNlZnVsLWxpbmtzIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yLjNyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuMDYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAubG9naW5fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luX3RleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9maWxlX3BpY3R1cmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uLWJlbGwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICYucHhwLW5ldy1ub3RpY2Uge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVfZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2t0b3BfaGlkZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRvZ2dsZV9idG4ge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tb2JpbGVfdG9nZ2xlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vZmZjYW52YXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJERlbmltO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZW51X2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW1lbnUtd3JhcCB7XHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGVuaW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICREZW5pbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcclxuICAgICAgICB6LWluZGV4OiAxMjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDUycHg7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuOHB4ICMwNzE4NEUsIDAgMCAwLjhweCAjMDcxODRFO1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC44cHggIzA3MTg0RSwgMCAwIDAuOHB4ICMwNzE4NEU7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9ob21lLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmLm5hdi1saW5rLS1hcHBvaW50bWVudHMge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FwcG9pbnRtZW50cy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tZW51X2FwcG9pbnRtZW50LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uYXYtbGluay0tbWVkaWNhdGlvbiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tZW51X21lZGljYXRpb24uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hdi1saW5rLS1jYXJlLWNvbGxhYm9yYXRpb24ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmVfY29sbGFib3JhdGlvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tZW51X2NhcmUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hdi1saW5rLS1sZWFybmluZy1jZW50ZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2tub3dsZWRnZV9jZW50ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9sZWFybmluZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5hdi1saW5rLS1zdXBwb3J0LXNlcnZpY2Uge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdGVkLXNlcnZpY2VzLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51L21lbnVfc3VwcG9ydC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS0tcHhwLXVzZXItbWVudSB7XHJcbiAgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL3Byb2ZpbGUgbWVudSBjc3NcclxuLnJvbGUtYWRtaW5pc3RyYXRvciB7XHJcbiAgLnRvZ2dsZS1tZW51LWRhdGEge1xyXG4gICAgdG9wOiA4LjdyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDUuNXJlbSAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAtMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlLW1lbnUge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkxdmg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4OXZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlLW1lbnUtZGF0YSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBtaW4taGVpZ2h0OiA4MS41JTtcclxuICByaWdodDogMXB4O1xyXG4gIHRvcDogMy44cmVtO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDI2JTtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAzMCUpO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnRvZ2dsZS1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRTbGl2ZXItc2FuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA4MnZoO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgbWluLWhlaWdodDogOTQuNXZoO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA5Mi42dmg7XHJcbiAgICAgIHRvcDogLTEuMXJlbTtcclxuICAgIH1cclxuICAgIC5yZW1vdmUtbWVudSB7XHJcbiAgICAgIGNvbG9yOiAkU2xpdmVyLXNhbmQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5hdi1saW5rLS1wZXJzb25hbC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveW91cl9hY2NvdW50LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5uYXYtbGluay0tcGF0aWVudC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveW91cl90cmVhdG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5hdi1saW5rLS1wcm9maWxlLXBhc3N3b3JkLXJlc2V0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2huYWdlX3Bhc3N3b3JkLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlscy1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByZWZlcmVuY2Uuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5hdi1saW5rLS1sb2dvdXQtY29uZmlybSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ291dC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNlbnJvbGwtb3B0aW9uIHtcclxuICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9oaWRlIGxvZ2luIGxpbmsgcmVnaW9uYWwgYW5kIEF1c1xyXG4ucGFnZS11c2VyLWxvZ2luIHtcclxuICAubG9naW5fbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4udXNlci1sb2dpbi1mb3JtIHtcclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyogRm9vdGVyIENTUyAqL1xyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLWJnLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgbWluLWhlaWdodDogNTZweDtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwNzJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xyXG4gIHBhZGRpbmctdG9wOiA2NXB4O1xyXG59XHJcblxyXG4udG9wLWZvb3RlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAkQWJiZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodC10ZXh0IHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS0tZm9vdGVyIHtcclxuICAubmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkRG93bnJpdmVyO1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmVjdG9yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2Fub255bW91cyB1c2VyXHJcbi5zaXRlLWZvb3Rlcl9fdG9wIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTA3MnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gIH1cclxufVxyXG4vLyBjb29raWUtcG9saWN5IHBhZ2Ugc2Nzc1xyXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIge1xyXG4gICNjb29raWUtcG9saWN5LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgc2VjdGlvbiB7XHJcbiAgICAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAtZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBFbnJvbGxtZW50IENTUyAqL1xyXG4ucm9sZS1hZG1pbmlzdHJhdG9yIHtcclxuICAmLnB4cC1lbnJvbC1sYW5kaW5nIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAuZW5yb2xsbWVudC13cmFwIHtcclxuICAgICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgdG9wOiAtOHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IC01cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnB4cC1lbnJvbC1sYW5kaW5nIHtcclxuICAuaGVhZGVyIHtcclxuICAgIC5kLWxnLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuZW5yb2xsbWVudC13cmFwIHtcclxuICAgICAgICAuZm9ybS13cmFwIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyLjc1cmVtIDQuMjVyZW0gMi4xMjVyZW0gMTFyZW07XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NDNweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNDQ3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOXJlbSAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDIyYjViLCAjMDIyYjViKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDI3cHggNTZweCAyN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2VkaXQtZW5yb2xsbWVudC10eXBlLWRlc2Mge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAub3B0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3ctd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnRleHQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtOHJlbTtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgdG9wOiAtMTFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB0b3A6IC0xOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgdG9wOiAtOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5weHAtY2xvc2Uge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2VfaWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi43cmVtO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIuN3JlbTtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbnJvbGxtZW50IG9wdGlvbnMgY3NzXHJcbi5lbnJvbGxtZW50LW9wdGlvbiB7XHJcbiAgLmVucm9sbG1lbnQtb3B0aW9uLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTA3MnB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBoMyB7XHJcbiAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1vcHRpb25zLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5mb3JtLW5vLWxhYmVsIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfiBwIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5weHAtZW5yb2xsLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gRW5yb2xsbWVudCBwZXJzb25hbGlzZWQgY3NzXHJcbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIHtcclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtLFxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1wZXJzb25hbGl6ZWQtc2VsZi1mb3JtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gICNlZGl0LXBlcnNvbmFsaXphdGlvbi1kZXNjIHtcclxuICAgIGxpIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgLnB4cF9pbWFnZV9sZWZ0IHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHhwX2NvbnRlbnRfcmlnaHQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlc19ib2xkIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuYm9keV90ZXh0X20ge1xyXG4gICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tZ2V0LXN0YXJ0ZWQtbGluayB7XHJcbiAgICBwIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NhbGwuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbGVmdDogMTByZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgbGVmdDogN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRW5yb2xsbWVudC1mb3JtIGNzcyBmb3IgY2FyZWdpdmVyIGFuZCBwaHlzaWNpYW5cclxuLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtLFxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogNDAuMzMlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtdHJhY2tlciB7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XHJcbiAgICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9ncmVzcy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWxbZm9yPVwiZWRpdC1zaWduLXVwLXRpdGxlXCJdIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQud2ViZm9ybS1zZWN0aW9uLXRpdGxlLFxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS10ZWwge1xyXG4gICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLW51bWJlciB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgfVxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4zNzVyZW0gMC4zNzVyZW0gMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNocy13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbSAwIDEuM3JlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGFzdHJpaztcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRsYWJlbC1ub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuNXJlbTtcclxuICAgICAgICBsZWZ0OiAwLjdyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC44cmVtIDAgMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICNlZGl0LXByZXNjcmliZWQtZHJ1Zy1kaXNlYXNlLXNocy0wLTEsXHJcbiAgICAgICNlZGl0LXByZXNjcmliZWQtZHJ1Zy1kaXNlYXNlLXNocy0wLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1uby1sYWJlbCB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0aSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgIGlucHV0LFxyXG4gICAgICA6bm90KDppbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pLFxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS1kYXRlIHtcclxuICAgICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4ge1xyXG4gICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYigwLCAwLCAwLCAwLjAyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5weHAtc2VydmljZS13cmFwIHtcclxuICAgICAgICAgICAgLnB4cC1zZXJ2aWNlLWRlc2Mge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tYmFjay1saW5rLFxyXG4gICAgLmZvcm0taXRlbS1iYWNrLWxpbmstc2VsZiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA4MCwgMTY0LCAwLjA4KTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxyXG4gICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ob3ZlcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnRuLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByZXNzZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1iYWNrLWxpbmstc2VsZiB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgODAsIDE2NCwgMC4wOCk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0taGNwLWZvcmdvdC1pZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0taGNwLW9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFNsaXZlci1zYW5kO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkRWJvbnktY2xheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5yb2xsbWVudC1jb25zZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtY29uc2VudC1saW5rIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB4cC1zdWdnZXN0aW9ucyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdob3N0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4zNzVyZW0gMC4zNzVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1waHlzaWNpYW4tZmlyc3QtbmFtZSB7XHJcbiAgICAgIC5hamF4LXByb2dyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtY29uc2VudCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICNlZGl0LWNvbnNlbnQtbGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2ViZm9ybS1wcm9ncmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgdWwge1xyXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGlbdGl0bGU9XCJTaWduIHVwXCJdLFxyXG4gICAgICBsaVt0aXRsZT1cIueZu+mMslwiXSxcclxuICAgICAgbGlbdGl0bGU9XCLqsIDsnoVcIl0sXHJcblx0ICAgIGxpW2RhdGEtd2ViZm9ybS1wYWdlPVwic2lnbl91cFwiXXtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1NpZ25fdXBfYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEVhc3Rlcm4tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWNvbXBsZXRlIHtcclxuICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvU2lnbl91cF9jb21wbGV0ZWQuc3ZnXCIpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTWFudGlzLWdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpW3RpdGxlPVwiUHJlc2NyaXB0aW9uXCJdIHtcclxuICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUHJlc2NyaXB0aW9uX2luX2FjdGl2ZS5zdmdcIilcclxuICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRHVzdHktR3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QcmVzY3JpcHRpb25fYWN0aXZlLnN2Z1wiKVxyXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEVhc3Rlcm4tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWNvbXBsZXRlIHtcclxuICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUHJlc2NyaXB0aW9uX2NvbXBsZXRlZC5zdmdcIilcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRNYW50aXMtZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGlbdGl0bGU9XCJQZXJzb25hbGlzZVwiXSxcclxuICAgICAgbGlbdGl0bGU9XCLlgIvkurroqK3lrppcIl0sXHJcbiAgICAgIGxpW3RpdGxlPVwi64KY66eM7J2YIOyEnOu5hOyKpCDshKDtg51cIl0sXHJcbiAgICAgIGxpW2RhdGEtd2ViZm9ybS1wYWdlPVwicGVyc29uYWxpemVcIl0ge1xyXG4gICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QZXJzb25hbF9pbmZvX2luX2FjdGl2ZS5zdmdcIilcclxuICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRHVzdHktR3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QZXJzb25hbF9pbmZvX2FjdGl2ZS5zdmdcIilcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRFYXN0ZXJuLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1BlcnNvbmFsX2luZm9fY29tcGxldGVkLnN2Z1wiKVxyXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE1hbnRpcy1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaVt0aXRsZT1cIkNvbnNlbnRcIl0sXHJcbiAgICAgIGxpW3RpdGxlPVwi5ZCM5oSPXCJdLFxyXG4gICAgICBsaVtkYXRhLXdlYmZvcm0tcGFnZT1cImNvbnNlbnRcIl0ge1xyXG4gICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9Db25zZW50X2luX2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRHVzdHktR3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9Db25zZW50X2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgICBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRFYXN0ZXJuLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfY29tcGxldGVkLnN2Z1wiKVxyXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgLmpzLXdlYmZvcm0tY2hlY2tib3hlcyB7XHJcbiAgICAgIC5weHAtY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFNhaWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNhaWw7XHJcbiAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2VkaXQtZGVmYXVsdC1zZXJ2aWNlcyB7XHJcbiAgICBkaXYge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVucm9sbC1zdGF0dXMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1bC5lbnJvbC1zdGF0dXMtdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRNYW50aXM7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRNYW50aXM7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubm90LWFjdGl2ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkU2lsdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICRTaWx2ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1saXN0LXVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2Rpc2Vucm9sbG1lbnQgY3NzXHJcbi5kaXNlbnJvbG1lbnQtcGFnZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZlY3Rvci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAud2ViZm9ybS1zZWxlY3Qtb3RoZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlYmZvcm0tc2VsZWN0LW90aGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgYWxpZ24tc2VsZjogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIG9wYWNpdHk6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMC4xcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaHMtcHJvY2Vzc2VkIHtcclxuICAmLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9FbnJvbG1lbnQgc3RhdHVzXHJcbi5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9yZS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC40cmVtO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZW5yb2xtZW50LXJlc291cmNlcyB7XHJcbiAgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9yZWNvdmVyIHBoeXNpY2lhbiBpZFxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY292ZXItcGh5c2ljaWFuLWlkLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iZztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy91c2VyIGNvbnN0ZW50IHJlZ2lzdHJhdGlvbiBjc3NcclxuLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMXJlbSAwIDJyZW0gMDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICB9XHJcbiAgLmVucm9sbG1lbnQtY29uc2VudCB7XHJcbiAgICAuY29uc2VudC1zZWN0aW9uIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnNlbnQtaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtYmx1ZSB7XHJcbiAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gIH1cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tc3VibWl0LWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb2xlLWFub255bW91cyB7XHJcbiAgLmVucm9sbG1lbnQtZm9ybSxcclxuICAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSxcclxuICAuZW5yb2xsLXN0YXR1cyxcclxuICAuYmxvY2stdmlld3MtYmxvY2tlbnJvbG1lbnQtcmVzb3VyY2VzLWJsb2NrLTEsXHJcbiAgJi5wYWdlLXZpZXctZW5yb2xtZW50LXJlc291cmNlcyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25zZW50LWNvbmZpcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbnNlbnQtY29uZmlybS1tb2RhbCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29uc2VudC1jb25maXJtIHtcclxuICAgICAgLmFsZXJ0IHtcclxuICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb25zZW50LWNvbmZpcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmJ0bi5idXR0b24ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL21hZGljYXRpb24gbGFuZGluZyBwYWdlXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIHdpZHRoOiAzOCU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAzLjVyZW07XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2VkaXQtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAzcmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC45cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9yZWdpb25hbCBiZyBjc3NcclxuW2xhbmc9ZW5dIHtcclxuICAucHhwLWVucm9sLWxhbmRpbmcge1xyXG4gICAgJi5weHAtcmVnaW9uYWwge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgIC5lbnJvbGxtZW50LXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xtZW50LWJnLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsbWVudC1iZy14cy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB0b3A6IC05cmVtO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE4cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBweHAgcGF0aWVudCBkYXNoYm9yZCBjc3NcclxuLndlbGNvbWUtYmxvY2sge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dlbGNvbWUtYmxvY2stYmcuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICB3aWR0aDogMTAwdnc7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2VsY29tZS1ibG9jay1tb2JpbGUtYmcuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuZ3JlZXRpbmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4OiAwIDAgMjQuNSU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCA0NyU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlci1pdGVtcyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4OiAwIDAgNTIlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMCAwIDk1JTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmFwcG9pbnRtZW50IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAuY2FyZC10ZXh0LWxpbmsge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWNhdGlvbiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLmNhcmQtdGV4dC1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3V0ZXItY2FyZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItY2FyZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDc1cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10ZXh0LWxpbmsge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBweHAgUmVzb3VyY2UgVmlldyBjc3NcclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICAubW9yZS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwLjZyZW07XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvbGUtYXV0aGVudGljYXRlZCB7XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSB7XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sZS1hZG1pbmlzdHJhdG9yIHtcclxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSxcclxuICAuYmxvY2stdmlld3MtYmxvY2tvcHRlZC1zZXJ2aWNlcy1ibG9jay0xIHtcclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICB0b3A6IC0yLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1hbGwtc2VydmljZXMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDIxNSwgMjUxLCAwLjUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4wMik7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAub3B0LWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9faWNvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcbiAgLm9wdC10aXRsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRUcm91dC1ibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLm9wdC1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tvcHRlZC1zZXJ2aWNlcy1ibG9jay0xIHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcHhwIGNhcmUtY29sbGFib3JhdGlvbiBjc3NcclxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5pbnRyby10ZXh0IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhc2UtbWFuYWdlci1jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJFNpbHZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FzZS1tYW5hZ2VyLWNhcmQge1xyXG4gICAgICBhbGlnbi1pdGVtczogcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAuY2FzZS1tYW5hZ2VyLXBpYyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXNlLW1hbmFnZXItZGV0YWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXNlLW1hbmFnZXItYnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41OHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDgyLjYlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogODMuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcHhwIG15IGpvdXJuZXkgdmlldyBjc3NcclxuLmJsb2NrLXZpZXctam91cm5leSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm15LWpvdXJuZXktaW5uZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgXHJcbiAgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciwgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRDaGFyYWRlO1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAub3V0ZXItY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjAyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pbm5lci1jYXJkIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICBcclxuICAgICAgICAgIC5mYS10cmlhbmdsZS1leGNsYW1hdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkWWVsbG93LXNlYTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuY2FyZC10ZXh0LWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJFRyb3V0LWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmLnR4dC1wZXJjZW50IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5weHAtb2ZmLXRyYWNrIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMXB4IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHhwLW1lZC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLW5vdGlmaWNhdGlvbnMge1xyXG4gICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLnJvdyB7XHJcbiAgICAuY29sLW1kLTIge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctYWxsLXNlcnZpY2VzIHtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwLjFyZW07XHJcbiAgICB0b3A6IDAuM3JlbTtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC5vcHQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vc2VsZWN0ZWQgc2VydmljZXMgcGFnZVxyXG4ucGF0aC1zdXBwb3J0LXNlcnZpY2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctYWxsLXNlcnZpY2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMTUsIDI1MSwgMC41KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAub3B0LWljb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9faWNvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdC10aXRsZSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRUcm91dC1ibGFjaztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0LWxpbmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZXJyb3IgbWVzc2FnZXMgcG9wdXBcclxuLnJvbGUtYW5vbnltb3VzIHtcclxuICAudG9hc3QtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXVzZXItbG9naW4ge1xyXG4gIC50b2FzdC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTQlO1xyXG4gIH1cclxufVxyXG4udG9hc3QtY29udGFpbmVyLCAudG9hc3QtY29udGFpbmVyLnBhdGllbnQtZGV0YWlsc3tcclxuICBtYXJnaW4tbGVmdDogMzIuNSU7XHJcbiAgbWFyZ2luLXRvcDogLTYuNSU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMiU7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTIlO1xyXG4gIH1cclxuICAudG9hc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIC50b2FzdC1oZWFkZXIge1xyXG4gICAgICAubWUtYXV0byB7XHJcbiAgICAgICAgY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b2FzdC1ib2R5IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogQXBwb2ludG1lbnQgRGV0YWlsIENTUyAqL1xyXG4uYXB0LWRldGFpbC13cmFwIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuYXB0LWRldGFpbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmVjdG9yLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkU2xpdmVyLXNhbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcHQtZGV0YWlsLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMTUsIDI1MSwgMC43Nik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hcHQtdG9wIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAudG9wLWljb25zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhbmNlbC1pY29uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJFRvcmNoLXJlZDtcclxuICAgICAgICAgIGNvbG9yOiAkVG9yY2gtcmVkO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFqYXgtcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXB0LWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIC5hcHQtbmFtZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHQtbG9jYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJFRyb3V0LWJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwdC1ub3RlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICBjb2xvcjogJE1hbnRpcy1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFwdC1sb2NhdGlvbixcclxuLmFwdC1ob3NwaXRhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxuICBzcGFuIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2FwcG9pbnRtZW50IGRldGFpbCBwYWdlXHJcbi5hcHQtZGV0YWlsIHtcclxuICAuYXB0LWRldGFpbC1pbm5lciB7XHJcbiAgICAuYXB0LXRvcCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgLmFwdC10b3AtY29udGVudCB7XHJcbiAgICAgICAgLmFwdC1jcmVhdGVkLWJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDE0NCwgMTkxLCAwLjQpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEVhc3Rlcm4tYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b3AtaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmVkaXQtaWNvbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS10aXRsZSB7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmVjdG9yLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9udGgge1xyXG4gIC5kYXlzIHtcclxuICAgIC5weHAtaW5hY3RpdmUtZHQge1xyXG4gICAgICBjb2xvcjogJFNpbHZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZWxldGUtYXBwb2ludG1lbnQge1xyXG4gIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICBsZWZ0OiAzLjVyZW07XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgcmlnaHQ6IDMuNXJlbTtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHhwLW5vLWFwdC1tc2cge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGJhY2tncm91bmQ6ICRLYXJyeTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkSmFmZmE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmluZm8taWNvbiB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlZF9pbmZvX2ljb24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnB4cC1uby1hcHQtbXNnLWNsb3NlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2FkZC9lZGl0IGFwcG9pbnRtZW50IGZvcm1cclxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtLFxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSB7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gIG1heC13aWR0aDogMzMuMzMlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBsYWJlbFtmb3I9XCJlZGl0LWFkZC1hcHBvaW50bWVudC1oZWFkZXJcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICBpbnB1dCxcclxuICAgIDpub3QoOmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSksXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS10eXBlLWRhdGUge1xyXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIC5idXR0b24tLXByaW1hcnkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUge1xyXG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb2NrX2ljb24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLWxvY2F0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbl9pY29uLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbS1ob3NwaXRhbC1uYW1lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9QaGFybWFjeS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBKcC10cmUgQXBwb2ludG1lbnQgcGFnZVxyXG4vLyBSZW1pbmRlciBmb3IgZG9jdG9yIFZpc2l0XHJcbi5weHAtanAtdHJlIHtcclxuICAjYmxvY2stcHhwLXRoZW1lLXJlbWluZGVydG9kb2N0b3J2aXNpdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhbHRoLXJlbWluZGVyLWJlZm9yZS1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWx0aC1yZW1pbmRlci10ZXh0IHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgxMDIsIDEwOSwgMTEyLCAxKTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFsdGgtcmVtaW5kZXItYWZ0ZXItaW1hZ2Uge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlY29tZW5kYXRpb24tdmlldy13cmFwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjEpO1xyXG4gIG1hcmdpbjogMjBweCAwIDIwcHggMTJweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHdpZHRoOiA5Ny44JTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbjogMjBweCAxNHB4IDIwcHggMTJweDtcclxuICAgIHdpZHRoOiA5My45JTtcclxuICB9XHJcblxyXG4gIC5yZWFkLW1vcmUge1xyXG4gICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1LjhyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNS40cmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bl9ibHVlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBmaWx0ZXI6IGludmVydCg5JSkgc2VwaWEoOTIlKSBzYXR1cmF0ZSgyMDEwJSkgaHVlLXJvdGF0ZSgyMTFkZWcpXHJcbiAgICAgICAgYnJpZ2h0bmVzcyg2OCUpIGNvbnRyYXN0KDEwMCUpO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlY29tZW5kYXRpb24taW5mbyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLmluZm8tbGVmdCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaW5mby1pbWcge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkU2xpdmVyLXNhbmQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICB3aWR0aDogNjFweDtcclxuICAgIH1cclxuICAgIC5pbmZvLXRyZWF0bWVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJFRyb3V0LWJsYWNrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICByaWdodDogLTEuOHJlbTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWNvbWVuZGF0aW9uLWxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDUuOHJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNS4zcmVtO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRNYW5hdGVlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDIlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJFNpbHZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9HcmVlbl9jaGVjay5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJENoYXJhZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICBsZWZ0OiAxMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgJFNpbHZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3LWpvdXJuZXkge1xyXG4gIC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIge1xyXG4gICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB0b3A6IDEuNTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlX3BlcmNlbnQge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAge1xyXG4gIC5yZWNvbWVuZGF0aW9uLWluZm8ge1xyXG4gICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb29rbWFya2VkIHNlY3Rpb24gY3NzXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICAubW9yZS1saW5rIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc291cmNlLWl0ZW0ge1xyXG4gICAgLnJlc291cmNlLWl0ZW0taW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4OjE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLnRpbWUtZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB4cC1ibS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc291cmNlcyBsaXN0IHZpZXcgY3NzXHJcbi5yZXNvdXJjZS1pdGVtIHtcclxuICAmLnJlc291cmNlLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjEpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDYuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogNy44cmVtO1xyXG4gICAgfVxyXG4gICAgLmZsYWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnB4cC1ibS1idG4ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICYuZmxhZy1pbmFjdGl2ZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9va21hcmstZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5mbGFnLWFjdGl2ZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LXRodW1ibmFpbCB7XHJcbiAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3Ljc3cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogNy4xcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1pbmZvIHtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDExNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTI2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZmlsdGVyLW92ZXJsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMCU7XHJcbiAgbGVmdDogMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcbiAgLW1vei1vcGFjaXR5OiAwLjc7XHJcbiAgb3BhY2l0eTogLjc7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYubG9hZGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2xvYWRpbmcuZ2lmKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxufVxyXG4uYWN0aXZlLXZpZXctZmlsdGVycy1zZWN0aW9uLC5yZXNvdXJjZS1maWx0ZXItZGl2IHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5jaXJjbGVfcGVyY2VudCB7XHJcbiAgZm9udC1zaXplOiA3MHB4O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRHYWxsZXJ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uY2lyY2xlX2lubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBjbGlwOiByZWN0KDAgMWVtIDFlbSAwLjVlbSk7XHJcbn1cclxuLnJvdW5kX3BlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgYmFja2dyb3VuZDogJFplc3Q7XHJcbiAgY2xpcDogcmVjdCgwIDFlbSAxZW0gMC41ZW0pO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogMS4wNXM7XHJcbn1cclxuLnBlcmNlbnRfbW9yZSAuY2lyY2xlX2lubmVyIHtcclxuICBjbGlwOiByZWN0KDAgMC41ZW0gMWVtIDBlbSk7XHJcbn1cclxuLnBlcmNlbnRfbW9yZTphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDAuNWVtO1xyXG4gIHRvcDogMGVtO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAkWmVzdDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5jaXJjbGVfaW5ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICBib3R0b206IDVweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgei1pbmRleDogMztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLnBlcmNlbnRfdGV4dCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm8uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGhlaWdodDogMzRweDtcclxuICB3aWR0aDogNDZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAzO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICB9XHJcbn1cclxuXHJcbi5yb2xlLWF1dGhlbnRpY2F0ZWQge1xyXG4gICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgeyBcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIC52aWV3LWlkLXJlc291cmNlcyB7XHJcbiAgICAgIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xyXG4gICAgICAgIC5kLWZsZXgge1xyXG4gICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbiAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRldGFpbHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtIDAgMS41ZW07XHJcbiAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICYuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC52aWV3LWlkLXJlc291cmNlcyB7XHJcbiAgICAgICAgI2ZpbHRlci1vdmVybGF5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMnM7XHJcbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWx0ZXItaGVhZGluZy1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjcmVzb3VyY2Vfc2VjdGlvbiwgI3Jlc291cmNlX3NlY3Rpb25fcG9wdXAge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZpbHRlci5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwNzJweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDcycHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtIDFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyB7XHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTIge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvbGUtYWRtaW5pc3RyYXRvciB7XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQge1xyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIHRvcDogLTQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IC0yLjJyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTIuMnJlbTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWRldGFpbC13cmFwIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAudGFncy1saXN0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAudGFncyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMjE5MGJmLCAkYWxwaGE6IDAuNCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEVhc3Rlcm4tYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzIxOTBiZiwgJGFscGhhOiAwLjQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkRWFzdGVybi1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxhZyB7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgJi5hY3Rpb24tZmxhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLmFjdGlvbi11bmZsYWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXZpZGVvIHtcclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC1ncm91cCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMyMTkwYmYsICRhbHBoYTogMC40KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRFYXN0ZXJuLWJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGVfX2F1dGhvci1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1jb250ZW50LXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vcmVzb3VyY2UgZGV0YWlsIHBhZ2VcclxuLnB4cC1yZXNvdXJjZS1kZXRhaWwge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xyXG4gICAgLmFubm90YXRpb24ge1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnB4cC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByZWZlcmVuY2UtcHJvZmlsZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ2JTtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkSGF3a2VzLWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJlZi10b3Age1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAub3B0LWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcmVmLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJnX2JsYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmdfZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkSGlwcGllLUdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIC5vcHQtbGlua3Mtd3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW0gN3JlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW0gNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0LjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvZ2dsZS10ZXh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC50b2dnbGUtdGV4dC1saW5rIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHhwLWRlZmF1bHQtd3JhcHBlciB7XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgLnRvZ2dsZS10ZXh0IHtcclxuICAgICAgICAgICAgLnRvZ2dsZS10ZXh0LWxpbmsge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJlZmVyZW5jZS1saXN0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnByZWYtdG9wIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLnByZWYtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmVmLWJvdHRvbSB7XHJcbiAgICAgIGEucHhwLWJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJlZi1kZXNjIHtcclxuICAgICAgICBjb2xvcjogJEFiYmV5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5weHAtb3B0LW91dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRIYXdrZXMtYmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkSGF3a2VzLWJsdWU7XHJcbiAgICAgIC5wcmVmLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkVHJvdXQtYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnByZWYtYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYS5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMC4xcmVtO1xyXG4gICAgICAgICAgdG9wOiAtMi43cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR3JlZW5fY2hlY2tfbGFyZ2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0wLjFyZW07XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xLjNyZW07XHJcbiAgICAgICAgICB0b3A6IC0xLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0NiU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIGZsb2F0OiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBjb2xvcjogJFRyb3V0LWJsYWNrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgJi5mb3JtLXJlcXVpcmVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNlZGl0LXNlcnZpY2Utb3B0b3V0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3B0LXNlcnZpY2VzIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDMwcHggYXV0bztcclxuICBtYXJnaW4tdG9wOiAtM3JlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIG1heC13aWR0aDogOTglO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3VibWl0LCBcclxuICAuYnV0dG9uIHtcclxuICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgYm90dG9tOiAtNHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjdlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLXNlcnZpY2VzLW9wdG91dCB7XHJcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgLm9wdC1vdXQtc2VydmljZS1jb250ZW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNjQlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGEuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1wZXJzb25hbC1kZXRhaWxzIHtcclxuICAuY29udGVudCB7XHJcbiAgICAub3B0LXNlcnZpY2VzIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS40ZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB4cC11c2VyLW5vdGlmaWNhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICB3aWR0aDogNjAlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICB3aWR0aDogNDIlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDc4JTtcclxuICB9XHJcbiAgLmV4Y2xhbWF0aW9uLWljb24ge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuICAubm90aWZpY2F0aW9uLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkRGVuaW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLXNlcnZpY2VzLW9wdG91dCB7XHJcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSB7XHJcbiAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yb2xlLXBhdGllbnQge1xyXG4gIC51c2VyLWxvZ2luLWZvcm0sLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5yb2xlLWFub255bW91cyxcclxuLnBhZ2UtdXNlci1sb2dpbixcclxuLnBhZ2UtdXNlci1wYXNzd29yZCB7XHJcbiAgLnVzZXItbG9naW4tZm9ybSwub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkU2xpdmVyLXNhbmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNSU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5tYi0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgICYuc2h3cGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5weHAtZm9yZ290LXB3ZC13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3Bhc3N3b3JkIHJlc2V0IGZvcm1cclxuLnVzZXItZm9ybSB7XHJcbiAgI2VkaXQtcGFzcyB7XHJcbiAgICAuY29uZmlybS1wYXJlbnQsXHJcbiAgICAucGFzc3dvcmQtcGFyZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgIC5wYXNzd29yZC1maWVsZCxcclxuICAgICAgLnBhc3N3b3JkLWNvbmZpcm0sXHJcbiAgICAgIC5wYXNzd29yZC1zdHJlbmd0aCxcclxuICAgICAgLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJi5zaHdwZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5fX3dlYi1pbnNwZWN0b3ItaGlkZS1zaG9ydGN1dF9fLFxyXG4gICAgICAuX193ZWItaW5zcGVjdG9yLWhpZGUtc2hvcnRjdXRfXyAqLFxyXG4gICAgICAuX193ZWItaW5zcGVjdG9yLWhpZGViZWZvcmUtc2hvcnRjdXRfXzo6YmVmb3JlLFxyXG4gICAgICAuX193ZWItaW5zcGVjdG9yLWhpZGVhZnRlci1zaG9ydGN1dF9fOjphZnRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1sb2dpbiB7XHJcbiAgLmJvdHRvbS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LW1haW4td3JhcHBlciB7XHJcbiAgICAubG9naW4td3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtZm9ybS1pdGVtLWJhY2stbGluayB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ291dC1jb25maXJtIHtcclxuICAuYWxlcnQge1xyXG4gICAgbWFyZ2luOiAtNXJlbSAwIDAgMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG4gIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm90dG9tOiAyLjZyZW07XHJcbiAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsZWZ0OiAzLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjdyZW0gMi44MTI1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBib3R0b206IDIuN3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzLjdyZW07XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1mb3JtLWxvZ2luIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbG1lbnQtYmcucG5nXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxOHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGxtZW50LWJnLXhzLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDM5JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9hdXRvIGxvZ291dCBwb3B1cCBjc3NcclxuLmF1dG9sb2dvdXQtZGlhbG9nIHtcclxuICB3aWR0aDogNDQ3cHggIWltcG9ydGFudDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2F1dG9sb2dvdXQtY29uZmlybSB7XHJcbiAgICBhbGlnbi1pdGVtczogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgLnVpLWRpYWxvZy1idXR0b25zZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stcmVtaW5kZXJzIHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIC5yZW1pbmRlcl9jYXJkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAucmVtaW5kZXItbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4cC1yZW1pbmRlci1saW5rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRTYWlsO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlbWluZGVyLWNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICAucmVtaW5kZXItY2FyZC1sZWZ0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4NiU7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbWluZGVyLWZvb3Rlci5vcHQtaXRlbXMge1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2FpbDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRUcm91dC1ibGFjaztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbS1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMjElO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51L3JlbWluZGVyX2JnX2NhbGVuZGVyLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnJlbS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMi43cmVtIDAgMnJlbSAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVtaW5kZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc5JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDIuNHJlbTtcclxuICAgICAgICAgICAgICAucmVtaW5kZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAucmVtaW5kZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVtLWljb25zIHtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMCAwLjlyZW07XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnJlbS1lZGl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZW1pbmRlci12aWV3X2FsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LWFsbCB7XHJcbiAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9hcnJvd19kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBQZXJzb25hbCBQcm9maWxlIGRldGFpbCBjc3NcclxuLnBlcnNvbmFsLWRldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAucGF0aWVudF9kZXRhaWxfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyX2ltYWdlX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLXByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgaW1hZ2Utb3JpZW50YXRpb246IGZyb20taW1hZ2U7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjdXBsb2FkLXByb2ZpbGUtaW1nIHtcclxuICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdGllbnRfaW5mb193cmFwcGVyIHsgXHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDM5JSk7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb193cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVkaXRfYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdXNlciBwcm9maWxlIGNoYW5nZSBwaG90byBwb3B1cFxyXG4jYmxvY2stcHJvZmlsZXBpY3R1cmVibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIC52ZXJ0aWNhbC10YWJzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1maWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0td2lkZ2V0LWltYWdlLXdpZGdldC1jcm9wIHtcclxuICAgICAgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgICAgIC5pbWFnZS13aWRnZXQge1xyXG4gICAgICAgICAgLmltYWdlLXByZXZpZXcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGltYWdlLW9yaWVudGF0aW9uOiBmcm9tLWltYWdlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2Utd2lkZ2V0LWRhdGEge1xyXG4gICAgICAgICAgICAuZmlsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRldGFpbHMge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAudmVydGljYWwtdGFicyB7XHJcbiAgICAgICAgICAgICAgICAudmVydGljYWwtdGFic19fbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNwYl9jbG9zZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBlcnNvbmFsIGRldGFpbCBlZGl0IGZvcm0gY3NzXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1zZWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICAuanMtZm9ybS1pdGVtIHtcclxuICAgIGlucHV0LFxyXG4gICAgOm5vdCg6aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9ybS10eXBlLWRhdGUge1xyXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgd2lkdGg6IDc4LjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGF0aWVudCBwZXJzb25hbCBkZXRhaWwgY3NzXHJcbi5wYXRpZW50LWRldGFpbHMge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wYXRpZW50X3NlY3Rpb25fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNjUlKTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWxwX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mb193cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuY2hhbmdlX2J1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vY2hhbmdlIHBhc3N3b3JkIGNzc1xyXG4ucHhwLWNoYW5nZS1wYXNzd29yZCB7XHJcbiAgLnRhYnMsXHJcbiAgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMsXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jaGFuZ2UtcHdkLWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLWN1cnJlbnQtcGFzcyB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uZmlybS1wYXJlbnQsXHJcbiAgICAucGFzc3dvcmQtcGFyZW50LFxyXG4gICAgLnBhc3N3b3JkLWNvbmZpcm0sXHJcbiAgICAucGFzc3dvcmQtZmllbGQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtcGFzcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgJi5zaHdwZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3VzZXIgcGFzc3dvcmRcclxuLnVzZXItcGFzcyB7XHJcbiAgcGFkZGluZzogNHJlbSAwIDAgMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL3VzZXIgZGVmYXVsdCBlZGl0XHJcbi51c2VyLWZvcm0ge1xyXG4gICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vL2NyZWF0ZSBuZXcgcGFzc3dvcmRcclxuLnVzZXItcGFzcy1yZXNldCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA4OCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL3VzZXIgYWRtaW4gcHJvZmlsZVxyXG4udXNlci1sb2dnZWQtaW4ge1xyXG4gIC5wcm9maWxlIHtcclxuICAgIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zaXRlbWFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzc2cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zaXRlbWFwLWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMzMlO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhdGgtbWVkaWNhdGlvbiB7XHJcbiAgLmRlc2t0b3Atc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXBhZC1zaG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLm1vYmlsZS1zaG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpY2F0aW9uLXBhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5weHAtcHJvZHVjdC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6MjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIGRpdiB7XHJcbiAgICAgICYucHJvZHVjdC1yZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWNhbC1zdXBwbGllcy1oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXJlbSB7XHJcbiAgICAmLm9yZGVyLXN1cHBsaWVzLWRpdiB7XHJcbiAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgIH1cclxuICAgIC5vcmRlci1hbm5vdGF0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICBwLmFubm90YXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiRncmF5LTgwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgY29sb3IgOiAkTWFuYXRlZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlbC1kZXRhaWxzIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVkaWNhdGlvbi1kaXNjbGFpbWVyLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICAgICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItZGV0YWlsIHtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm9yZGVyLWJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6MTNweCA3NXB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICB9XHJcblx0XHRcdCYubmV3LW9yZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWRhdGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBjb2xvcjogJE5ldmFkYTtcclxuICAgICAgLmFqYXgtcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0wLjJyZW07XHJcbiAgICAgICAgbGVmdDogMTFyZW07XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGJvdHRvbTogLTAuMXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItbXNnIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOjMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdXBwbGllcyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOjE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc21hbGwtdGV4dC1maXJzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHhcclxuICAgICAgfVxyXG4gICAgICAmLnNtYWxsLXRleHQtc2Vjb25kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWNhbC1zdXBwbGllcy5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnVpLWRpYWxvZyB7XHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgcmlnaHQ6IDMzcHg7XHJcbiAgICAgIHRvcDogMjNweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci10YWJsZS13cmFwcGVyIHtcclxuICAmLmRlc2t0b3AtdGFibGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vYmlsZS10YWJsZSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAsIDAsIDAsIC4xMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwLjFyZW0gMS41cmVtIDAuMXJlbTtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwLjU2N3JlbTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRyYWNraW5nLWlkIHtcclxuICAgICAgICAudHJhY2tpbmctY29kZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm5ldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjUsIDQzLCA4JSk7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIC5vcmRlci1jYW5jZWwtbGluayB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5vcmRlci10YWJsZS10aXRsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAudGFibGUtYm9yZGVybGVzcyB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigyOSwgMjUsIDQzLCAwLjA4KTtcclxuICB9XHJcbiAgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIH1cclxuICAudGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAudGhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgMjE1LCAyNTEpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0cixcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAxNC4yOCU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgY29sb3I6ICRNYW5hdGVlO1xyXG4gICAgICB9XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI1LCA0MywgOCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtYWxpZ21lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRyYWNraW5nLWNvZGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtbWVkaWNhdGlvbiB7XHJcbiAgLnVpLWRpYWxvZyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBsZWZ0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvc2FnZS1kZXRhaWxzIHtcclxuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYigwLDAsMCwwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzoxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206MTZweDtcclxuICAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGUge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAucHJvZHVjdC1kb3NpbmctaW5uZXItZGV0YWlscyB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgJi5kb3NlLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvc2FnZS10Ymwtc2VjdGlvbiB7XHJcbiAgICAgICAgICAuZG9zYWdlLXRibCB7XHJcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJERlbmltO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgJi5wYXN0LXJlY29yZCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICB9XHJcblxyXG4gICAvKiBjYW5jZWwgb3JkZXIgcG9wdXAgY3NzICovXHJcbiAgIC5wYXRoLW1lZGljYXRpb24ge1xyXG4gICAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIsLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIHtcclxuICAgIHBhZGRpbmc6MTZweDtcclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICRsYWJlbC1mb2N1cztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG4gICAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAganVzdGlmeS1jb250ZW50IDogZmxleC1zdGFydDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6NDUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5mb3JtLWl0ZW0tcmVzb24tZm9yLWNhbmNlbGxhdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlOyBcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTJweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICAuY2FuY2VsLW9yZGVyLXBvcHVwLWRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyA6IDRweCA0cHggMnB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjo0cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogc3VjY2VzcyBvcmRlciBwb3B1cCAqL1xyXG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCwuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwge1xyXG4gIHBhZGRpbmc6MzJweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgY29sb3I6ICRsYWJlbC1mb2N1cztcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1ib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2Nsb3NlX2ljb24uc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgY29sb3I6ICMyYjMxM2Q7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIC5idG4sIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJlc3NlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2xhbmc9XCJqYVwiXSxcclxuW2xhbmc9XCJlblwiXSB7XHJcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIHtcclxuICAgICYucHhwLWpwIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmVucm9sbG1lbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21hcmtldC1qYXBhbi9iZ19lbnJvbGxfanAuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTE0cmVtO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucHhwLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHhwLWpwIHtcclxuICAvL2Vucm9sbG1lbnQgcGFnZVxyXG4gIC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIHtcclxuICAgIC5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vY2FyZSBjb2xsYWJvcmF0aW9uXHJcbiAgLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIC5pbnRyby10ZXh0IHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDQuNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSB7XHJcbiAgICAuZm9ybS1uby1sYWJlbCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LXBlcnNvbmFsaXphdGlvbi1kZXNjIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL2NvbnNlbnQgbGlua1xyXG4gIC5lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSB7XHJcbiAgICAgIGg0LndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgLnNlY29uZC1saW5lLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjZWRpdC1jb25zZW50LWxpbmsge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMmZiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHhwLWNvbnNlbnQtY2xpY2tlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJG1hdHJpeDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnNlbnQtZXJyb3Ige1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY29sb3I6ICRUb3JjaC1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNwcml2YWN5UG9saWN5TW9kYWwsICN0ZXJtc0NvbmRpdGlvbk1vZGFsLCAjcGVyc29uYWxJbmZvTW9kYWwge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IGNhbGMoMTAwdncgKiAwLjYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOjdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkU2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJFNpbHZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWxbZm9yPVwiZWRpdC10aXRsZTAxXCJdLFxyXG4gICAgICBsYWJlbFtmb3I9XCJlZGl0LXRvLXByb3ZpZGUteW91ci1jb25zZW50LWFuZC1lbnJvbGwtaW4tdGhlLXBhdGllbnQtc3VwcG9ydC1wcm9ncmFcIl0sXHJcbiAgICAgIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltsYW5nPVwiZW5cIl0ge1xyXG4gIC5weHAtZW5yb2wtbGFuZGluZyB7XHJcbiAgICAmLnB4cC1qcCB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmVucm9sbG1lbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgIHRvcDogLTEzcmVtO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHhwLWpwIHtcclxuICAgIC50b3AtZm9vdGVyIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbbGFuZz1cImphXCJdIHsgIFxyXG4gIC50b3AtZm9vdGVyIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS0tZm9vdGVyIHtcclxuICAgIC5uYXYge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbbGFuZz1cImphXCJdIHtcclxuICAvL3VzZXIgaW1hZ2VcclxuICAucGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGF0aWVudF9kZXRhaWxfd3JhcHBlcixcclxuICAucGF0aWVudC1kZXRhaWxzIHtcclxuICAgIC5wYXRpZW50X2luZm9fd3JhcHBlcixcclxuICAgIC5wYXRpZW50X3NlY3Rpb25fd3JhcHBlciB7XHJcbiAgICAgIC5pbmZvX3dyYXBwZXIge1xyXG4gICAgICAgIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbbGFuZz1cImphXCJdIHsgXHJcbiAgLmRlbGV0ZS1hcHBvaW50bWVudCB7XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNDYlO1xyXG4gICAgfVxyXG4gICAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgICByaWdodDogMC4zcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vZGF0ZSBpY29uXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0sXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtIHtcclxuICAgIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIHtcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiW2xhbmc9XCJqYVwiXSxcclxuLnB4cC1qcCB7XHJcbiAgLmJvdHRvbS1oZWFkZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vdW5oaWRlIGxvZ2luIGxpbmtcclxuICAucGFnZS11c2VyLWxvZ2luIHtcclxuICAgIC5sb2dpbl9saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLWxvZ2luLWZvcm0ge1xyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vcHJvZmlsZSBtZW51XHJcbiAgLnRvZ2dsZS1tZW51LWRhdGEge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRvZ2dsZS1tZW51IHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4Ny41dmg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3Ny42dmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNlbnJvbGwtb3B0aW9uIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBib3R0b206IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb2xlLWFkbWluaXN0cmF0b3Ige1xyXG4gICAgLnRvZ2dsZS1tZW51LWRhdGEge1xyXG4gICAgICAudG9nZ2xlLW1lbnUge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzN2aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltsYW5nPVwiZW5cIl0ge1xyXG4gIC5weHAtanAge1xyXG4gICAgLnRvcC1oZWFkZXIge1xyXG4gICAgICAudG9wLWhlYWRlci1zZWN0aW9uIHtcclxuICAgICAgICAudXNlZnVsLWxpbmtzIHtcclxuICAgICAgICAgIC5sb2dpbl9saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltsYW5nPVwiamFcIl0ge1xyXG4gIC53ZWxjb21lLWJsb2NrIHtcclxuICAgIC51c2VyLWl0ZW1zIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDg0LjYlO1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg3LjYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg0LjYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudG9hc3QtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMC41JTtcclxuICAgIG1hcmdpbi10b3A6IC02LjUlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjYuNSU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbbGFuZz1cImphXCJdLFxyXG4ucHhwLWpwIHtcclxuICAuY29tbW9uLWZvcm0tbG9naW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4vYmdfZW5yb2xsX2pwLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzOHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MiUgMzYlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudXNlci1sb2dpbi1mb3JtLCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDIwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIiwiW2xhbmc9XCJqYVwiXSB7XHJcbiAgLnJvbGUtYXV0aGVudGljYXRlZCB7XHJcbiAgICAjcmVzb3VyY2Vfc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNyZXNvdXJjZV9zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ub2RlLS10eXBlLXJlc291cmNlcyB7XHJcbiAgICAubm9kZS0tdHlwZS1yZXNvdXJjZXMge1xyXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiW2xhbmc9XCJqYVwiXSB7XHJcbiAgLm9wdC1zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcclxuICAgIC5mb3JtLXN1Ym1pdCxcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgYm90dG9tOiAtNi43cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0ge1xyXG5cdCAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHhwLWF1IHtcclxuICAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzLCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnJlc2V0LXBhc3N3b3JkLXJlcXVlc3RlZC1zY3JlZW4ge1xyXG4gICAgLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5weHAtYXUge1xyXG4gIC5tYWluLW1lbnUtd3JhcCB7XHJcbiAgICAmLm1lbnVfZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlbGNvbWUtYmxvY2sge1xyXG4gICAgLnVzZXItaXRlbXMge1xyXG4gICAgICAuYXBwb2ludG1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5weHAtZW5yb2wtbGFuZGluZyB7XHJcbiAgICAubG9naW5fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb25hLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3NmJjO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgLnBlcnNvbmEtYmFubmVyLW1zZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvZ2dsZS1tZW51LWRhdGEge1xyXG4gICAgLnRvZ2dsZS1tZW51IHtcclxuICAgICAgLmRpc2Vucm9sbC1vcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5weHAtYXUge1xyXG4gIC50ZXJtc19jb25kaXRpb25zX3BhZ2Uge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZ18wMyB7XHJcbiAgICAgIGNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX3RpdGxlX2wge1xyXG4gICAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdF9ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIHdpZHRoOiAyMy44JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRfYmx1ZV9iZyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9ubGluZV9wb3J0YWwge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXBwb3J0X3Byb2dyYW1fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC00IHtcclxuICAgICAgICBoZWlnaHQ6IDE3LjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMyLjMzMzMzMyU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAzMS44JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzc2cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWdbYWx0PVwicmVtaW5kZXJcIl0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc3NnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkX2JsdWVfYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgMjE1LCAyNTEsIDAuNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgICAudGV4dF9ibHVlIHtcclxuICAgICAgY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgfVxyXG4gICAgLnR3by1jb2x1bW4tYmx1ZS1iZyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbHVtbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtMiB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnB4cC1hdSB7XHJcbiAgLmNvbW1vbi1mb3JtLWxvZ2luIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9hdXNfbG9naW5fYmcuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM4cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlIDM0JSAhaW1wb3J0YW50OyovXHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgICAgIG1hcmdpbjogMzJweDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLyptYXJnaW46IDEzcmVtIDAgMCAwOyovXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dpbi1tZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAkbGFiZWwtZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5weHAtZm9yZ290LXB3ZC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xyXG4gICAgICAgIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsW2Zvcj0nZWRpdC1uYW1lJ10sIGxhYmVsW2Zvcj0nZWRpdC1wYXNzJ10ge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0cmF0aW9uLWJ0bi1kaXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnJlZy10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJlZy1saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB4cC13ZWxjb21lLWRlc2MtbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnB4cC1ub3QtcGF0aWVudC13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzNiNzZiYztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLXBhc3MtcmVzZXQge1xyXG4gICAgLnB4cC1sb2dpbi1tZXNzYWdlLXdyYXAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS1QcmltYXJ5LCAjMDM2KTtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtc3VibWl0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW46IDM1cHggMHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmFqYXhfbG9hZGVyX2Rpc2FibGVkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvcmUvbWlzYy90aHJvYmJlci1hY3RpdmUuZ2lmKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxuICAudXNlci1wYXNzIHtcclxuICAgIC5weHAtZm9yZ290LXB3ZC13cmFwIHtcclxuICAgICAgY29sb3I6IHZhcigtLVByaW1hcnktUHJpbWFyeSwgIzAzNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LXN1Ym1pdCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luOiAzNXB4IDBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hamF4X2xvYWRlcl9kaXNhYmxlZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jb3JlL21pc2MvdGhyb2JiZXItYWN0aXZlLmdpZikgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB4cC1mb3Jnb3QtcHdkLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgY29sb3I6IHZhcigtLVByaW1hcnktUHJpbWFyeSwgIzAzNik7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS1kZXNjIHtcclxuICAgICAgbWFyZ2luOiAzNXB4IDBweDtcclxuICAgICAgLmNvbG9yIHtcclxuICAgICAgICBjb2xvcjogcmdiKDAsIDUxLCAxMDIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lc3NhZ2UtZGVzYy1kZXRhaWxzIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lc3NhZ2UtY2hlY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAubWVzc2FnZS1kZXNjLWNoZWNrbGlzdCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM1NjRDNDc7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDRyZW0gMCAwIDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA2MjVweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFRDtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjApKTtcclxuICAgICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAjZWRpdC1wcm9jZXNzZWQtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAucHJvY2Vzcy10ZXh0LXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tLWFjY29yZGlvbi13aXRob3V0LXRleHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbl9vcGVuLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvY2Vzcy10ZXh0LXRpdGxlIHtcclxuICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi0tYWNjb3JkaW9uLXdpdGhvdXQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbl9jbG9zZS5zdmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmVycm9yLWRlY2xhcmF0aW9uIHtcclxuICAgICAgICAuZXJyb3ItbWVzc2FnZS10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzJCMzEzRDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcnJvci1tZXNzYWdlLWRlc2Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2VkaXQtYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBKRE9XLTM3OTQgQ29kZSBhZGRlZCBmb3IgQVUgU3BlY2lmaWMgUGFzc3dvcmQgcmVzZXQgY2hhbmdlcyBzdGFydHMgKi9cclxuICAmLnBhdGgtdXNlciB7XHJcbiAgICAmLnVzZXItbG9nZ2VkLWluIHtcclxuICAgICAgLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmF1cy1hbGVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXMtY2lyY2xlIHtcclxuICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1cy1idG4tY2xvc2Uge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hdXMtY2hnLXB3ZC1hbGVydCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuIC5wd2Qtc2VlIHtcclxuICAgICNlZGl0LXBhc3Mge1xyXG4gICAgICAucGFzc3dvcmQtcGFyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzd29yZC1zdHJlbmd0aCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLnBhc3N3b3JkLXBvbGljeS1ncmF5IHtcclxuICAgICAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2NoZWNrLWNpcmNsZS1ncmF5LnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSovXHJcbiAgICAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnBhc3N3b3JkLWNvbmZpcm0tZXJyb3Ige1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2NoZWNrLWNpcmNsZS1yZWQuc3ZnXCIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFzc3dvcmQtY29uZmlybS1vayB7XHJcbiAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci53ZWFrLXdpZHRoIHtcclxuICAgICAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLXBhc3N3b3JkLXBvbGljeS1zdGF0dXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhbmdlLXB3ZC1mb3JtLnB3ZC1zZWUge1xyXG4gICAgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzd29yZC1wYXJlbnQucGFzc3dvcmQtcG9saWN5LWdyYXkge1xyXG4gICAgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMge1xyXG4gICAgICAucGFzc3dvcmQtcG9saWN5LWNvbnN0cmFpbnQtcGFzc2VkLCAucGFzc3dvcmQtcG9saWN5LWNvbnN0cmFpbnQtZmFpbGVkIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJ0bi1kaXNhYmxlZDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvY2hlY2stY2lyY2xlLWdyYXkuc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICdZb3VyIFBhc3N3b3JkIE11c3QgQ29udGFpbic7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LXBhc3NlZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzd29yZC1wb2xpY3ktY29uc3RyYWludC1mYWlsZWQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2NoZWNrLWNpcmNsZS1yZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICAgICAgXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvKiBKRE9XLTM3OTQgQ29kZSBhZGRlZCBmb3IgQVUgU3BlY2lmaWMgUGFzc3dvcmQgcmVzZXQgY2hhbmdlcyBlbmRzICovXHJcbiAgLmNmLXR1cm5zdGlsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiW2xhbmc9ZW5dIHtcclxuICAucHhwLWF1IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm0tdHlwZS10ZWwge1xyXG4gICAgICAgICAgICAgIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcHhwLWNsaW5pYy1uYW1lcywgI3B4cC1waHlzaWNpYW4tbmFtZXMge1xyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mb3JtLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIC8vIGxhYmVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6ICRHYWxsZXJ5O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B4cF90aGVtZS9pbWFnZXMvYXJyb3dfZG93bl9ibGFjay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY2xpbmljLW5hbWUtbm90LWluLWxpc3QsIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDoyLjBlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAuZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuMGVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmZvcm0tc3dpdGNoe1xyXG4gICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0taXRlbS1kYXRlLW9mLWJpcnRoLmRpc2NsYWltZXItZGlzcGxheSwgLmZvcm0taXRlbS1pbmRpY2F0aW9uLmRpc2NsYWltZXItZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tZG9iLWRpc2NsYWltZXIsIC5mb3JtLWl0ZW0taW5kaWNhdGlvbi1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkQ29yYWwtUmVkO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkQ29yYWwtUmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2I2VkaXQtY2xpbmljLW5hbWUtYXV0by0tZGVzY3JpcHRpb24sICNlZGl0LXBoeXNpY2lhbi1uYW1lLWF1dG8tLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvX2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudG9vbHRpcC12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxcHggJEFsdG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQWx0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS13aWRnZXQudWktYXV0b2NvbXBsZXRlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJEJvc3Rvbi1CbHVlIDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVucm9sbC1zdGF0dXMge1xyXG4gICAgICAuc2VjdGlvbl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwuZW5yb2wtc3RhdHVzLXVsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5yZWFjaG91dC10aW1lIHtcclxuICAgICAgICAgIGNvbG9yOiRFYXN0ZXJuLWJsdWU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAucHhwLWVucm9sLWxhbmRpbmcge1xyXG4gICAgJi5weHAtYXUge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgIC5lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgI3B4cC1jbGluaWMtbmFtZXMge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lbnJvbGxtZW50LXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2sucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OSUgMjUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2xvd19hY3RpdmVfc2VuaW9yc19iZWFjaF9zdG9ja19tb2JpbGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB0b3A6IC05cmVtO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE4cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyLjc1cmVtO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDo0NTBweDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQzMHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkd2hpdGUsICR3aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTgxLCAxODEsIDE4MSwgMC41MCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokRGFyay1DZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2VkaXQtZW5yb2xsLXR5cGUtbG9nby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICAgICAgICAub3B0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkRGFyay1DZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkRGFyay1DZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICREYXJrLUNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICREYXJrLUNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlzZW5yb2xsbWVudC1wb3B1cC1hdSB7XHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdCAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbjogNC4ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgfSBcclxuICAgIC5kaXNlbnJvbGxfY29uZmlybV9tZXNzYWdlIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5weHAtYXUge1xyXG4gIC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAmLmJvbGQtdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbW9uLWZvcm0tbG9naW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucHhwLXdlbGNvbWUtdGl0bGUtbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3LXBhdGllbnQsXHJcbiAgICAuYWN0aXZhdGUtYWNjb3VudCB7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkMxQzU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBtYXJnaW46IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4taG92ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXRoLXN1cHBsaWVzLXJlcXVlc3Qge1xyXG4gICAgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnB4cC1hdSB7XHJcbiAgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAucmVtLWlubmVyIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW0tbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNDRkNGQ0Y7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpY2FsLXN1cHBsaWVzLWxpc3Qtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgLm1lZGljYWwtc3VwcGx5IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVtLWRldGFpbHMge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyLWRldGFpbCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWJ0biB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4JTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zdGFydC1vcmRlci1idG4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6MTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLW1zZy5zdXBwbGllcyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5pbnB1dC1ncm91cC5tZWRpY2FsLW9yZGVyLXN1cHBseS1xdWFudGl0eSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAuYnRuLW1pbnVzLFxyXG4gICAgLmJ0bi1wbHVzIHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc3QjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXN1cHBseS1kZXRhaWwge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGljYXRpb24taGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAjMDA0NzdCICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWNhdGlvbi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmdfMDMuc2VjdGlvbl9oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGljYXRpb24tc3BhY2VyIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9zLWJvcmRlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXItYm9yZGVyLWxpbmUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcy1zbWFsbC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtcy1kZXRhaWxzIHtcclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbS1kZXRhaWxzIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbS1sb2dvIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1kZXRhaWxzIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG5cclxuICAgICAgLmNvbnRhY3QtZGV0YWlscy1kYXRhIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b25zIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAuYnRuLXByaW1hcnksXHJcbiAgICAgIC5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi1zY3JlZW4ge1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICArIHAge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRfZ3JleTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItZGV0YWlscyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRBdGhlbnMtZ3JheTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAuc3VwcGxpZXMtaXRlbXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkRWR3YXJkO1xyXG4gICAgICAgIC5tZWRpY2FsLXN1cHBseSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3VwcGxpZXMtYWRkcmVzcyB7XHJcbiAgICAgICAgLm9yZGVyLWhlYWRpbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAkRWR3YXJkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItdmFsdWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNjUwcHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgICBoNCArIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWNhdGlvbi1kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkQXRoZW5zLWdyYXk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIC5ib2xkLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL0FjdGlvbi1BcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXByZXNjcmliZWQtZHJ1Z1wiXSB7XHJcbiAgICAgIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIC5qcy13ZWJmb3JtLXJhZGlvcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQXRoZW5zLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAvKiBDU1MgcHJvcGVydGllcyB0byBhcHBseSB3aGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCAqL1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21lZGljYXRpb24vc2ltcG9uaS5wbmcnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsLmZvcm0tY2hlY2stbGFiZWxbZm9yPVwiZWRpdC1wcmVzY3JpYmVkLWRydWctc3RlbGFyYVwiXSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVkaWNhdGlvbi9zdGVsYXJhX2xvZ28uc3ZnJyk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbFtmb3I9XCJlZGl0LXByZXNjcmliZWQtZHJ1Zy10cmVtZnlhXCJdIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZWRpY2F0aW9uL3RyZW1meWEuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjI0cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyNHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0LCAuZm9ybS10eXBlLWRhdGUsIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lLCAuZm9ybS10eXBlLXRleHRmaWVsZCwgLmZvcm0tdHlwZS1lbWFpbCwgLmZvcm0tdHlwZS10ZWwsIC5mb3JtLXR5cGUtc2VsZWN0LCAuZm9ybS10eXBlLW51bWJlciwgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5mb3JtLXR5cGUtdGV4dGFyZWEsIC5mb3JtLXR5cGUtZGF0ZWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1kYXRlIHtcclxuICAgICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOjE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGVydC5hbGVydC1kYW5nZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRhc3RyaWs7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtdGVsIHtcclxuICAgICAgbGFiZWwuZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjBlbSAhaW1wb3J0YW50O1xyXG4gICAgICAuZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjBlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cImVkaXQtbWVkaWNhbC1zdXBwbGllcy1kaXNwb3NhYmxlLXNoYXJwLWNvbnRhaW5lcnNcIl0gKyBsYWJlbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVkaWNhdGlvbi9JY29uX0pKX0Rpc3Bvc2FibGVTaGFycENvbnRhaW5lcnMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwiZWRpdC1tZWRpY2FsLXN1cHBsaWVzLWFsY29ob2wtc3dhYnNcIl0gKyBsYWJlbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVkaWNhdGlvbi9JY29uX0pKX0FsY29ob2xTd2Ficy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJlZGl0LW1lZGljYWwtc3VwcGxpZXMtc3lyaW5nZXNcIl0gKyBsYWJlbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVkaWNhdGlvbi9JY29uX0pKX1N5cmluZ2VzLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1hcGktcmVzcG9uc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLWRvYi1kaXNjbGFpbWVyLCAuZm9ybS1pdGVtLWluZGljYXRpb24tZGlzY2xhaW1lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkQ29yYWwtUmVkO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGNvbG9yOiAkQ29yYWwtUmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwge1xyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jcm9zcy5zdmdcIik7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuICB9XHJcbiAgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJERhcmstQ2VydWxlYW47XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlLCAudGl0bGUyIHtcclxuICAgICAgY29sb3I6ICREYXJrLUNlcnVsZWFuO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6IHZhcigtLVdhcm0tZ3JheS0wMSwgI0Y5RjhGNyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICREYXJrLUNlcnVsZWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1zZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgIH1cclxuICAgIHVsLmJ1bGxldHMge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBHRU5FUkFMIFNUWUxFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy9iYXNlIGNzc1xyXG4ucHhwLWpwLXRyZSB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgYm9keSN7Jn0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHhwLW1haW4tY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xyXG5cdFx0fVxyXG4gIH1cclxuIFxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1ib2xkO1xyXG59XHJcbmgyIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LWJvbGQ7XHJcbn1cclxuXHJcbi5ib2R5X3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLyogQ09MT1JTIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcclxufVxyXG5cclxuLmJnLWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudS0tbWFpbiBsaSBhIHtcclxuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbn1cclxuXHJcbi5tZW51LS1hY2NvdW50IGxpIGEge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxufVxyXG5cclxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCBpbWcge1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2xpY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2xpY2sgPiBkaXYge1xyXG4gIG1hcmdpbjogMCAxNXB4O1xyXG59XHJcblxyXG4vL3BhZ2Ugbm90IGZvdW5kIGNzc1xyXG4uZXJyb3ItdGVtcGxhdGUge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4vL25ldyBzdHlsZSBndWlkZSBmb3IgZm9udHNcclxuLmhlYWRpbmdfMDEsICAuaGVhZGluZ18wMiwgLmhlYWRpbmdfMDMge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbn1cclxuLmhlYWRpbmdfMDEge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH0gIFxyXG59XHJcbi5oZWFkaW5nXzAzIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9ICBcclxufVxyXG5cclxuXHJcbi5oZWFkaW5nXzAxX2JvbGQsIC5oZWFkaW5nXzAyX2JvbGQsIC5oZWFkaW5nXzAzX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtYm9sZDtcclxufVxyXG5cclxuLnN1YnRpdGxlcyB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG59XHJcblxyXG4uc2VjdGlvbl9oZWFkaW5nIHtcclxuICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbn1cclxuXHJcbi5zdWJ0aXRsZXNfYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1ib2xkO1xyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZV9sLCAuc2VjdGlvbl90aXRsZV9tLCAuc2VjdGlvbl90aXRsZV9zICB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1ib2xkO1xyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZV9sIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfbCwgLmJvZHlfdGV4dF9tLCAuYm9keV90ZXh0X3Mge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxufVxyXG5cclxuLmJvZHlfdGV4dF9sX3NlbWlib2xkLCAuYm9keV90ZXh0X21fc2VtaWJvbGQsIC5ib2R5X3RleHRfc19zZW1pYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxufVxyXG5cclxuLmJ1dHRvbl90ZXh0IHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG59XHJcblxyXG4uYW5ub3RhdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG59XHJcblxyXG4uc21hbGxlc3RfdGV4dF9sIHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbn1cclxuXHJcbi5zbWFsbGVzdF90ZXh0X20ge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxufVxyXG5cclxuI2Jsb2NrLXB4cHVzZXJtZW51LTIge1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X2FjdGl2ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxufVxyXG5cclxuLm5hdl9pbl9hY3RpdmUge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxufVxyXG5cclxuLm5hdl9ob3ZlciB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxufVxyXG4vKiBCdXR0b24gRm9udCBTdHlsZSAqL1xyXG4uYnV0dG9uLS1wcmltYXJ5LFxyXG4uYnRuLXByaW1hcnksXHJcbi5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlLFxyXG4ucHhwLWJ0bi1zZWNvbmRhcnkge1xyXG4gIGZvbnQtZmFtaWx5OiAgJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG59XHJcblxyXG4vKiBJY29uIEZvbnQgU3R5bGUgKi9cclxuLy9pY29uc1xyXG4uc3RhcnRlci1pY29uLCAubnVyc2UtaWNvbiwgLmZpbmFuY2lhbC1pY29uLCAuaW5qZWN0aW9uLWljb24sIC5yZW1pbmRlci1pY29uLCAuZGlzZWFzZS1pY29uLCAubWVkLWljb24ge1xyXG4gIGRpdiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBpbnB1dCBmaWVsZHMgZm9udCBzdHlsZSAqL1xyXG4uZm9ybS10eXBlLXNlbGVjdCxcclxuLmZvcm0tdHlwZS1kYXRlLFxyXG4uZm9ybS10eXBlLXdlYmZvcm0tdGltZSxcclxuLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbi5mb3JtLXR5cGUtZW1haWwsXHJcbi5mb3JtLXR5cGUtdGVsLFxyXG4uZm9ybS10eXBlLXNlbGVjdCxcclxuLmZvcm0tdHlwZS1udW1iZXIsXHJcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxyXG4uZm9ybS10eXBlLXBhc3N3b3JkLFxyXG4uZm9ybS10eXBlLXRleHRhcmVhLFxyXG4uZm9ybS10eXBlLWRhdGVsaXN0IHtcclxuICBsYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgfVxyXG4gIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbnZhbGlkLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHksIC50aXBweS1ib3ggIHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbn1cclxuXHJcbi8qIGFsbCBsaW5rIGZvbnQgc3R5bGUgKi9cclxuLm1vcmUtbGluayB7XHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLyogcG9wdXAgZm9udCBzdHlsZSAqL1xyXG4udWktZGlhbG9nIHtcclxuICAuZm9ybS1zdWJtaXQsXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuLm93bC10aGVtZSB7XHJcbiAgLm93bC1pdGVtIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgLm9uYm9hcmRpbmctc2xpZGUtaW5kZXgge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTokbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLm93bC1uYXYge1xyXG4gIGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG4gIH1cclxufVxyXG4gIFxyXG59XHJcbiNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYnJlYWRjcnVtYl9iZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLyogYnJlYWRjcnVtYiBjc3MgICovXHJcbiNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnN7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgIH1cclxuICAgIC5icmVhZC10cmltIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5icmVhZC1mdWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG4jYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIHtcclxuICAuY29udGVudHtcclxuICAgIC5icmVhZGNydW1iX2Fycm93IHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoNDIlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDEwNTUlKSBodWUtcm90YXRlKDE0NGRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgICYuYW5ub3RhdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkUGlnbWVudC1JbmRpZ287XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG59XHJcblxyXG4vLyBIb21lcGFnZSBCYW5uZXJcclxuLnB4cC1qcC10cmUge1xyXG4gIC53ZWxjb21lLWJsb2NrIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0hvbWVwYWdlYmFubmVyYmFja2dyb3VuZC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0hvbWVwYWdlYmFubmVyYmFja2dyb3VuZC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl90aXRsZV9sOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItaXRlbXMgLmFwcG9pbnRtZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBKYXBhbiAtIFRyZW1meWEgSG9tZXBhZ2UgcGFnZSBzZXJ2aWNlcyBTdWJtaXQgZmVlZGJhY2tcclxuXHJcbi5weHAtanAtdHJlIHtcclxuICAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgeyAgXHJcbiAgIGgyIHtcclxuICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICB3aWR0aDogNTAlO1xyXG4gICAgIGNvbG9yOiAjMDBCMEFBO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICAgfSAgXHJcbiAgICAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXNlY29uZGFyeS13cmFwcGVyIHtcclxuICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTFweCAycHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICB9XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgfVxyXG4gICAgICAgLnN1Ym1pdC1mZWVkYmFjay1iZWZvcmUtaW1hZ2Uge1xyXG4gICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICBpbWcge1xyXG4gICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLnN1Ym1pdC1mZWVkYmFjay1hZnRlci1pbWFnZSB7XHJcbiAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgIG1hcmdpbjogN3B4IDAgMCAxMHB4O1xyXG4gICAgICAgICBpbWcge1xyXG4gICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuc3VibWl0LWZlZWRiYWNrLXRleHQge1xyXG4gICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICBtYXJnaW46IDdweCAwIDAgMTBweDtcclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxuIH0iLCIudWktZGlhbG9nLmV4dGVybmFsLWxpbmstY29uZmlybS1tb2RhbCB7XHJcbiAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgdG9wOjMwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgd2lkdGg6MjBweDtcclxuICB9XHJcbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6MC41ZW0gMC41ZW07XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGlhbG9nLmNoYW5nZS1wYXNzd29yZC1hbGVydC1tb2RhbCB7XHJcbiAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHRvcDozMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMzJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLmFsZXJ0LW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59IiwiLnB4cC1qcC10cmUge1xyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIHtcclxuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogNDAuMzMlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nXzAxLFxyXG4gICAgLmhlYWRpbmdfMDMsXHJcbiAgICAuc2VjdGlvbl90aXRsZV9sIHtcclxuICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25fdGl0bGVfbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgICNlZGl0LXRyZWF0bWVudC1zdGFydC15ZWFyIHtcclxuICAgICAgJi5jb250YWluZXItaW5saW5lIGRpdiwgXHJcbiAgICAgICYuY29udGFpbmVyLWlubGluZSBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVtZnlhLWxvZ28ge1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICAuZW5yb2xsbWVudC1jb25zZW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtY29uc2VudC1zZWN0aW9uIHtcclxuICAgICAgI2VkaXQtY29uc2VudC1saW5rcyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJE9ic2VydmF0b3J5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMmZiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weHAtY29uc2VudC1jbGlja2VkIHtcclxuICAgICAgICAgIGNvbG9yOiAkVmlvbGV0O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL0NoZWNrQ2lyY2xlLnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29uc2VudC1lcnJvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJFRvcmNoLXJlZDtcclxuICAgICAgfVxyXG4gICAgICAjcHJpdmFjeVBvbGljeU1vZGFsLCAjdGVybXNDb25kaXRpb25Nb2RhbCwgI3BlcnNvbmFsSW5mb01vZGFsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IGNhbGMoMTAwdncgKiAwLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRCcmlnaHQtU3VuO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJENoYW1wYWduZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJEFiYmV5O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ2hhbXBhZ25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWxwZXItdGV4dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGl2IHtcclxuICAgICAgICAmLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDoyLjVlbTtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgKy5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0tY2hlY2staW5wdXQucmVxdWlyZS1jYiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIuNWVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuMjVlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0ZDRkNGO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgKy5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2NsYWltZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTc4LCAxNzAsIDAuMTUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9uLUpvdXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggN3B4IDIwcHggMCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjE1KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgLm9wdC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvaW5mb19pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5vcHQtdGl0bGUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICROZXZhZGE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtY29uc2VudC1kaXNjbGFpbWVyIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICROZXZhZGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWNhbmNlbCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCcmlnaHQtU3VuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJEhvdC1Ub2RkeTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJyaWdodC1TdW4gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQnJpZ2h0LVN1biAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkQWJiZXkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgb3BhY2l0eTowLjUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmVucm9sbC1zdGF0dXMge1xyXG4gICAgLmhlYWRpbmdfMDN7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgIH1cclxuICAgIHVsLmVucm9sLXN0YXR1cy11bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAuc2VydmljZS1saXN0LXVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICByaWdodDphdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnJvbGwtY29uZmlybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZW5yb2xsLWNvbmZpcm0tbW9kYWwge1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZW5yb2xsLWNvbmZpcm0ge1xyXG4gICAgICAuYWxlcnQge1xyXG4gICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW5yb2xsLWNvbmZpcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5jb25maXJtLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTAlO1xyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHsgXHJcbiAgICAgICAgICAgIG91dGxpbmU6MCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOjE2cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2Vucm9sbWVudC1wYWdlIHtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfSAgICBcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9vdGVyX3ZlY3Rvci5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIHtcclxuICAgIC5kaXNlbnJvbGwtbXNnIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcclxuICAgICAgICBsZWZ0OiAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPSdlZGl0LWFjdGlvbnMnXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnB4cC1qcC10cmUucGF0aC1lbnJvbGwtc3RhdHVzIHtcclxuICAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGgyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnB4cC1qcC10cmUge1xyXG4gICAgbmF2IHtcclxuICAgICAgJi5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAuaGVhZGluZ18wMyB7XHJcbiAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLWhlYWRlciB7XHJcbiAgICAgIC50b3AtaGVhZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIC51c2VmdWwtbGlua3Mge1xyXG4gICAgICAgICAgLmxvZ2luX2xpbmsge1xyXG4gICAgICAgICAgICAubG9naW5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b2dnbGUtbWVudS1kYXRhIHtcclxuICAgICAgICAudG9nZ2xlLW1lbnUge1xyXG4gICAgICAgICAgLnJlbW92ZS1tZW51IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3lvdXJfYWNjb3VudC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmF2LWxpbmstLXByb2ZpbGUtcGFzc3dvcmQtcmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9jaGFuZ2VfcGFzc3dvcmQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9rdGEtY2hhbmdlLXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2NoYW5nZV9wYXNzd29yZC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1wZXJzb25hbC1kZXRhaWxzLXByZWZlcmVuY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvcHJlZmVyZW5jZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmF2LWxpbmstLWxvZ291dC1jb25maXJtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbG9nb3V0LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICAgICAgLm9mZmNhbnZhcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNrdG9wX2hpZGUge1xyXG4gICAgICAgICAgICAudG9nZ2xlX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbWVudS9tb2JpbGVfdG9nZ2xlLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWItaWNvbnMgeyAgXHJcbiAgICAgICAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAudXNlZnVsLWxpbmtzIHtcclxuICAgICAgICAgICAgICAubG9naW5fbGluayB7XHJcbiAgICAgICAgICAgICAgICAubG9naW5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAubm90aWZpY2F0aW9uLWJlbGwge1xyXG4gICAgICAgICAgICAmLnB4cC1uZXctbm90aWNlIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6OHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOi0zcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tbWVudS13cmFwIHtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OjAgMCAwLjhweCAkUGVyc2lhbi1HcmVlbiwgMCAwIDAuOHB4ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9ob21lLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1hcHBvaW50bWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2FwcG9pbnRtZW50LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1sZWFybmluZy1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2tub3dsZWRnZV9jZW50ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9zeW10b20tdHJhY2tlci5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbGlmZXN0eWxlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1oZWxwLXN1cHBvcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvaGVscC1zdXBwb3J0LWJ1YmJsZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tYmVsbCB7XHJcbiAgICAgICYucHhwLW5ldy1ub3RpY2Uge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ29yYWwtUmVkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgei1pbmRleDogMjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJvbGUtYW5vbnltb3VzIHtcclxuICAgICAgLmJvdHRvbS1oZWFkZXIge1xyXG4gICAgICAgIC5kZXNrdG9wX2hpZGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbn0iLCIvKiBGb290ZXIgQ1NTICovXHJcbi5weHAtanAtdHJlIHtcclxuICAuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb290ZXItYmcuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgfVxyXG5cclxuICAubWVudS0tZm9vdGVyIHtcclxuICAgIC5uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkRG93bnJpdmVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGxlZnQ6NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLy9hbm9ueW1vdXMgdXNlclxyXG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwNzJweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgICAudG9wLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAjYmxvY2stZm9vdGVybG9nbyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkQWJiZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICB3aWR0aDo0NSU7XHJcbiAgICAgIHBhZGRpbmctdG9wOjY1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LS1mb290ZXIge1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGxlZnQ6NnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWZvb3Rlci10aGlyZCB7XHJcbiAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgICNibG9jay1oZWxwc3VwcG9ydCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3AgOjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIGJhY2tncm91bmQ6JFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVscC1zdXBwb3J0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgLmhlbHAtc3VwcG9ydC1kZXNjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHhwLWpwLXRyZSB7XHJcbiAgLm9wdC1pY29uIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgJi5hZGhlcmVuY2UtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0ZpbmFuY2lhbC1Bc3NpdGFuY2Uuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5lbnJvbGxtZW50LWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9GaW5hbmNpYWwtQXNzaXRhbmNlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuaW5qZWN0aW9uLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9JbmplY3Rpb24tVHJhaW5pbmcuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5maW5hbmNpYWwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0ZpbmFuY2lhbC1Bc3NpdGFuY2Uuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi50cmFuc3BvcnRhdGlvbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVHJhbnNwb3J0YXRpb24uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5waGFybWFjeS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvL1BoYXJtYWN5LUxvY2F0b3Iuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5saWZlc3R5bGUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0xpZmVzdHlsZS1zdXBwb3J0LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYubWVudGFsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9NZW50YWwtU3VwcG9ydC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLm51cnNlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9OdXJzZS1TdXBwb3J0LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYucmVtaW5kZXItaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1JlbWluZGVycy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLmRpc2Vhc2UtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0Rpc2Vhc2UtRWR1Y2F0aW9uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYubWVkLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9tZWRpY2F0aW9uX3JlbWluZGVyLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuc3RhcnRlci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvc3RhcnRlcl9raXQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5uYXYtbGluay0tYXBwb2ludG1lbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbWVudS9tZW51X2FwcG9pbnRtZW50LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuc3VydmV5LWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9zdXJ2ZXlfaWNvbi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLnRhYi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvdGFibGV0X2ljb24uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5pbmotaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2luamVjdGlvbl9pY29uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuaG9tZXBhZ2Utc2VydmljZXMtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2hvbWVwYWdlLXNlcnZpY2VzLWJlZm9yZS1pY29uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2hvbWVwYWdlLXNlcnZpY2VzLWV4dGVybmFsLWxpbmsuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHhwLWpwLXRyZSB7XHJcbi5idXR0b24tLXByaW1hcnksXHJcbi5idG4tcHJpbWFyeSxcclxuLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tanAtbm9ybWFsO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRidG4tanAtbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgY29sb3I6ICRBYmJleTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tanAtaG92ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWpwLWhvdmVyO1xyXG4gICAgY29sb3I6ICRBYmJleTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1qcC1wcmVzc2VkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLWpwLXByZXNzZWQ7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1qcC1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1qcC1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tanAtZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWpwLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYnRuLWpwLW5vcm1hbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBjb2xvcjogJGJ0bi1qcC1ub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgODAsIDE2NCwgMC4wOCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnRuLWpwLWhvdmVyO1xyXG4gICAgY29sb3I6ICRidG4tanAtaG92ZXI7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICB9XHJcbn1cclxufSIsIi5weHAtanAtdHJlIHtcclxuICAgIC5weHAtdXNlci1ub3RpZmljYXRpb24ge1xyXG4gICAgICAubm90aWZpY2F0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAubm90aWZpY2F0aW9uLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVmVjdG9yLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb25fY291bnRfd3JhcHBlciB7XHJcbiAgICAgICAgLnJlYWQtYWxsLW5vdGlmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5weHAtbm90aWNlLW5ldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE3OCwxNzAsMC41MCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCByZ2IoMCwwLDAsMC4yKTtcclxuICAgIH1cclxuICAgIC5weHAtbm90aWNlLW9sZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE3OCwxNzAsMC4yMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCByZ2IoMCwwLDAsMC4yKTtcclxuICAgIH1cclxuICAgIC5vcHQtaXRlbXMge1xyXG4gICAgICAgIC5vcHQtbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BY3Rpb24tQXJyb3cteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbl9jb3VudF93cmFwcGVyIHtcclxuICAgICAgICAubm90aWYtdW5yZWFkLWNvdW50LmhlYWRpbmdfMDMge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFkLWFsbC1ub3RpZiB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgfSIsIi5weHAtanAtdHJlIHtcclxuICAuaGVscC1zdXBwb3J0LWxpbmtzIHtcclxuICAgIHdpZHRoOjY1JTtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICAgIC5oZWxwLXN1cHBvcnQtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6MjVweDtcclxuICAgICAgJi5mYXEge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZmFxLnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZlZWRiYWNrIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZlZWRiYWNrLnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmRvd25sb2FkLWNlbnRlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9kb3dubG9hZC5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyLCY6dmlzaXRlZCB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiB7XHJcbiAgICB3aWR0aDo2NSU7XHJcbiAgICBtYXJnaW46NDBweCBhdXRvO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjokUGVyc2lhbi1HcmVlbjtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3Qtc3VwcG9ydC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6MjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJE5ldmFkYTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICBhe1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTIyLjIyMiUgKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGF0aC13ZWJmb3JtIHtcclxuICAgICNibG9jay1zdXBwb3J0Y29udGFjdCB7XHJcbiAgICAgIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwLjMzJTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFN0YXJ0IG9mIFN1Ym1pdCBGZWVkYmFjayBXZWJmb3JtIGRlc2lnbiBjb2RlXHJcbiAgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICNlZGl0LXByb2Nlc3NlZC10ZXh0IHtcclxuICAgICAgY29sb3I6ICMyQjMxM0Q7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1zZWxlY3QtcmVhc29ucy0td3JhcHBlciwgI2VkaXQtc2l0ZS1hY2Nlc3MtLXdyYXBwZXIge1xyXG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtcHJvY2Vzc2VkLXRleHQtMDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXNlbGVjdC1yZWFzb25zLCAjZWRpdC1zaXRlLWFjY2VzcyB7XHJcbiAgICAgIC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjFlbTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1yYXRpbmcge1xyXG4gICAgICAud2ViZm9ybS1zY2FsZS10ZXh0LW1pbiwgLndlYmZvcm0tc2NhbGUtdGV4dC1tYXgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1yYXRpbmctLXdyYXBwZXIge1xyXG4gICAgICBjb2xvcjogIzJCMzEzRDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIC53ZWJmb3JtLXNjYWxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC53ZWJmb3JtLXNjYWxlLW9wdGlvbnMge1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53ZWJmb3JtLXNjYWxlLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOSU7XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tcmF0aW5nIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgaW5wdXQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkNmQ2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuN2VtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJERhcmstQ3lhbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2ViZm9ybS1zY2FsZS10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMkIzMTNEO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvYXN0LWNvbnRhaW5lci5oZWxwLXN1cHBvcnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC50b2FzdCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC50b2FzdC1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAudG9hc3QtaGVhZGVyID4gc3ZnICwgLnRvYXN0LWhlYWRlciA+IHN0cm9uZyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC50b2FzdC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLnN1Ym1pdC1mZWVkYmFjay1zdWNjZXNzLXdyYXBwZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVlNztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM3YmJmNWQ7XHJcbiAgICAgICAgICAuc3VibWl0LWZlZWRiYWNrLXN1Y2Nlc3MtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWl0LWZlZWRiYWNrLXN1Y2Nlc3MtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEVuZCBvZiBTdWJtaXQgRmVlZGJhY2sgV2ViZm9ybSBkZXNpZ24gY29kZVxyXG59IiwiLnB4cC1qcC10cmUge1xyXG4gIC52aWV3LWlkLWZhcXMge1xyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQuYWNjb3JkaW9uLWl0ZW0ge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJE5ldmFkYTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6MDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OjA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHQuYWNjb3JkaW9uLWhlYWRlciB7XHJcblx0XHRcdFx0cGFkZGluZzoxMHB4IDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTmV2YWRhOyBcclxuXHRcdFx0XHQuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JE5ldmFkYTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfdXBfYmx1ZS5zdmcpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmFxLWNhdGVnb3J5IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJvbi1Kb3VyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0cGFkZGluZzoxOHB4IDE2cHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMTBweCA3cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0XHQmLmFjdGl2ZS1hY2NvIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCcmlnaHQtU3VuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWNjb3JkaW9uLWJvZHkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0LmZhcS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjQwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mYXFfbWludXMuc3ZnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MzJweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDozMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb2xsYXBzZWQsICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJE5ldmFkYTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhcV9wbHVzLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDozMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmFxLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJE5ldmFkYTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcbiAgICBcdH1cclxuXHRcdFxyXG5cdFx0LmZhcS1leHBvc2VkIHtcclxuXHRcdFx0I3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXFzLXBhZ2UtMSB7XHJcblx0XHRcdFx0LmQtZmxleC5mbGV4LXdyYXAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LmpzLWZvcm0taXRlbS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjE2cHggMTJweCAxNnB4IDE2cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvU2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjI0cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjI0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGl0bGVcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6Mi41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI0cHg7XHRcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hY3Rpb25zXCJdIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDo1cHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OjA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0YnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cImVkaXQtc3VibWl0LWZhcXNcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDowO1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cImVkaXQtcmVzZXQtZmFxc1wiXSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjA7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjI0cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjI0cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubm8tcmVzdWx0LWZvdW5kIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2ZhcXMtYmxvY2stMSB7XHJcblx0XHRtYXJnaW46IDQ4cHggYXV0byAwIGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IDQwLjMzJTtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6JFBlcnNpYW4tR3JlZW47XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdH1cclxuXHRcdC52aWV3LWlkLWZhcXMge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLnB4cC1qcC10cmUge1xyXG4gIC5ibG9jay12aWV3LWpvdXJuZXkge1xyXG4gICAgLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgIH1cclxuICAgIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBlcmNlbnRfdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbWVkaWNhbC1maWxlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxlZnQ6IDU0JTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbGVmdDogNTQlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdW5kX3BlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkUGlnbWVudC1JbmRpZ287XHJcbiAgfVxyXG5cclxuICAucGVyY2VudF9tb3JlOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRQaWdtZW50LUluZGlnbztcclxuICB9XHJcblxyXG4gIC5pbmZvLXRyZWF0bWVudCB7XHJcbiAgICAuaW5mby1wZXJjZW50YWdlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICBjb2xvcjogJE5ldmFkYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIsIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIge1xyXG4gICAgLm91dGVyLWNhcmQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHggMTVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNvbWVuZGF0aW9uLWluZm8ge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmluZm8taXRlbSB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1sZWZ0IHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2lyY2xlX3BlcmNlbnQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8tdGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb3J3YXJkLWljb24uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmtub3dsZWRnZS1jZW50ZXItd2lkZ2V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJFBlcnNpYW4tR3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmtub3dsZWRnZS1jZW50ZXItdGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAua25vd2xlZGdlLWNlbnRlci1pY29uLWRpdiB7XHJcbiAgICAgIC8vICAgICBmbGV4OiAwIDAgOCU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmtub3dsZWRnZS1jZW50ZXItdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NyU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rbm93bGVkZ2UtbGluay1zZWN0aW9uIHtcclxuICAgICAgICAvLyBmbGV4OiAwIDAgMTUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmtub3dsZWRnZS1jZW50ZXItZGVzYy1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgLyogMTU3LjE0MyUgKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1pdC1mZWVkYmFjay10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWhvbWVwYWdlLWFwcG9pbnRtZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvbGQtdGV4dC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stcHhwLXRoZW1lLWFydGljbGVsaWtlc3JhdGluZ2Jsb2NrIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXJzLWxpa2VkLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuXHJcbiAgICAgIC5yZWNvbWVuZGF0aW9uLWluZm8ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLWxlZnQge1xyXG4gICAgICAgICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTmV2YWRhO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaXJjbGVfcGVyY2VudCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmluZm8tdHJlYXRtZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVjb21lbmRhdGlvbi1saXN0IHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Fycm93X2Rvd25fZ3JlZW4uc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgLnZpZGVvLXRodW1iIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3ZpZGVvX3BsYXlfaWNvbl9ncmVlbi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLXRpbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3B4cF9yZXNvdXJjZV9sZWFybmluZyxcclxuICAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5hY3RpdmUtdmlldy1maWx0ZXJzLXNlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAyMHB4IDBweDtcclxuXHJcbiAgICAgIC5zaW5nbGUtYWN0aXZlLWZpbHRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkTGlnaHQtQ3lhbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIC5hY3RpdmUtZmlsdGVyLWNsb3NlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0Nsb3NlQ2lyY2xlLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgICYucmVzb3VyY2UtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICAgIC5saXN0LWluZm8ge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0FjdGlvbi1BcnJvdy15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlc291cmNlLUxpa2VzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjFweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSB7XHJcbiAgICAgIC5sZWFybmluZy1yZXNvdXJjZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnJlc291cmNlLXZpZXctbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjMDBCMkFBO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkRGFyay1DeWFuO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgLnJlc291cmNlLWZpbHRlci1kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5yZXNvdXJjZS1zZWFyY2gtdGl0bGUgeyBcclxuICAgICAgICAgIHdpZHRoOjk4JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLmZvcm0taXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9TZWFyY2guc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTVweCA1cHggNDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VhcmNoLWNsb3NlLXNob3cge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS90cmFpbGluZy1pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMnM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAzMnB4IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpbHRlci1oZWFkaW5nLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjk4JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmlsdGVyLWJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ljb24tY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXCJdLCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVcIl0sIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVcIl0ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgICAgICAgICAgICAgICAuYmVmLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYXJyb3dfdXBfZ3JlZW4uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzowcHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCb29rbWFya2VkIHNlY3Rpb24gY3NzXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcclxuICAgICAgLnJlc291cmNlLWl0ZW0taW5uZXIge1xyXG4gICAgICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3JlLWxpbmsge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2JyZWFkY3J1bWJfcmlnaHRfYXJyb3cuc3ZnKTtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCg0MiUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoMTA1NSUpIGh1ZS1yb3RhdGUoMTQ0ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICREYXJrLUN5YW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICAmLnB4cC1ib29rbWFya3Mge1xyXG4gICAgICAuZmxhZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LWluZm8ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BY3Rpb24tQXJyb3cteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3QtdGh1bWJuYWlsIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcmVzb3VyY2Vfc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI3Jlc291cmNlX3NlY3Rpb25fcG9wdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvRmlsdGVyLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBZGRpbmcgRGVzaWduIGNoYW5nZXMgZm9yIFJlc291cmNlIHBhZ2UgXHJcbiAgLy8gY3VzdG9tIHRlbXBsYXRlIEpQIC0gVHJlbWZ5YShub2RlLS1qcHRyZS1yZXNvdXJjZXMuaHRtbC50d2lnKVxyXG4gIC5qcHRyZS1yZXNvdXJjZS10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLUxpa2VzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3RhbC11c2VyLWxpa2VkIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmpwdHJlLXJlc291cmNlLXN1Yi1jb250ZW50LWFydGljbGUtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMTI1cHhcclxuICAgIH1cclxuXHJcbiAgICAuanB0cmUtcmVzb3VyY2Utc3ViLWNvbnRlbnQtdmlkZW8td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuanB0cmUtcmVzb3VyY2UtaW1hZ2UgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHRcdC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAxKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdFx0XHRtYXJnaW46IDI1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgfVxyXG5cdFx0XHQuanB0cmUtcmVzb3VyY2UtaGVhZGxpbmUge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAxKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanB0cmUtcmVzb3VyY2UtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXZpZGVvIGlmcmFtZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpwdHJlLXJlc291cmNlLWJvb2ttYXJrIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cdFx0XHRcdC5mbGFnLmFjdGlvbi1mbGFne1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvYm9va21hcmstZmxhZy5zdmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mbGFnLmFjdGlvbi11bmZsYWd7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmpwdHJlLXRhZy1saWtlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdC5yZXNvdXJjZS1MaWtlcyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwgMTc4LCAxNzApO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYigyNDQsIDI0MSwgMjQxKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHRcdC5maWVsZC0tbmFtZS1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHhwLXJlc291cmNlLWRldGFpbCwgLnB4cC1yZXNvdXJjZS1kZXRhaWwgLmNvbnRhaW5lciB7XHJcbiAgICAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIHtcclxuICAgICAgLmFubm90YXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdH1cclxuICAvKiByZXNvdXJjZSBjYXRlZ29yeSBjc3MgaW4gbGVhcm5pbmcgY2VudGVyICovXHJcbiAgLmJsb2NrLWJsb2NrLWNvbnRlbnRjMDY2YzkwOC03M2EzLTQxNWUtYjdjNy1jYWYxZmQ3ZTJmYzcge1xyXG4gICAgLmltcG9ydGFudC1saW5rLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ltcG9ydGFudC1saW5rcy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltcG9ydGFudC1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuICAgICAgICBjb2xvcjokRWJvbnktY2xheTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2UtY2F0ZWdvcmllcy1ibG9jay0xIHtcclxuICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICBwYWRkaW5nOjhweCAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC52aWV3LXJlc291cmNlLWNhdGVnb3JpZXMge1xyXG4gICAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XHJcbiAgICAgIC5jb2wtc20tNCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOjMzLjMzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vcHQtaXRlbXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OjExcmVtOyBcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OjEycmVtOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0LWljb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgJi5maW5hbmNpYWwtcmVzb3VyY2VzLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9maW5hbmNlLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGlmZXN0eWxlLXN1cHBvcnQtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2xpZmVzdHlsZS1tZ210LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudHJlYXRtZW50LWVkdWNhdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZGlzZWFzZS1tYW5hZ2VtZW50LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja182IHtcclxuICAgIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcclxuICAgICAgLmpwdHJlLXJlc291cmNlLXRpdGxlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LW1haW4td3JhcHBlcjpoYXMoLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlcikge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHhwLWpwLXRyZSB7XHJcbiAgLnJlc291cmNlLWl0ZW0ge1xyXG4gICAgLnRpbWUtZnJhbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMkIzMTNEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLUxpa2VzIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWlkLXJlc291cmNlcyB7XHJcbiAgICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja180IHtcclxuICAgICAgLnJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XHJcblxyXG4gICAgICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc291cmNlLUxpa2VzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHhwLWpwLXRyZSB7XHJcbiAgLmNoYW5nZS1wd2QtZm9ybSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbW1vbi1mb3JtLWxvZ2luIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS93aXRoX21lX2xvZ28ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBcclxuICAgICY6aGFzKC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDtcclxuICAgICAgLmxvZ2luLW1lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS93aXRoX21lX2xvZ29fbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQ7O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIC51c2VyLWxvZ2luLWZvcm0sLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjogMTJyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgZGl2OmhhcyguZm9ybS1zdWJtaXQpIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgICAubG9naW4tbWVzc2FnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJERhcmstQ3lhbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tc3VwcG9ydCB7XHJcbiAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMzYjc2YmM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1haW50ZW5hbmNlLXBhZ2Uge1xyXG4gICAgI3NpdGUtbmFtZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkRGFyay1DeWFuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjcGFnZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkTmV2YWRhXHJcbiAgICB9XHJcbiAgICAubWFpbnRlbmFuY2UtbXNnIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAiLCIucHhwLWpwLXRyZSB7XHJcblxyXG4gIC8vIFJlc291cmNlcyBDYXRlZ29yeSBUb29scyBDc3NcclxuICAjYmxvY2stcHhwLXRoZW1lLWZpbmFuY2lhbGNhdGVnb3J5dG9vbHMge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweCAzNXB4IDBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMDBCMkFBO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvb2xzLWxpbmtzIHtcclxuICAgIC50b29scy1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgJi5tZWRpY2F0aW9uY29zdCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9Db3N0LUNhbGN1bGF0b3Iuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVzb3VyY2VzIENhdGVnb3J5IGxpc3QgdmlldyBjc3NcclxuICAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IHtcclxuICAgIGNvbG9yOiAkRGFyay1DeWFuO1xyXG5cclxuICAgIC5jYXRlZ29yeS1yZXNvdXJjZS1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS12aWV3LW1vcmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMEIyQUE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Fycm93X2Rvd25fZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwidmlld3MtZXhwb3NlZC1mb3JtLXJlc291cmNlcy1ibG9jay04XCJdIHtcclxuICAgICBcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICAuanMtZm9ybS1pdGVtLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjEzcHg7XHJcbiAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgfVx0XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzo1cHggMTVweCA1cHggNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hY3Rpb25zXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBidXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwiZWRpdC1zdWJtaXQtcmVzb3VyY2VzXCJdIHtcclxuICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJlZGl0LXJlc2V0LXJlc291cmNlc1wiXSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS90cmFpbGluZy1pY29uLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHhwLWJtLXNlY3Rpb24tYm0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYWcge1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAmLmFjdGlvbi1mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9va21hcmstZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3Rpb24tdW5mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWUtZnJhbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGFyay1DeWFuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNhYmxlLWJvb2ttYXJrLXNlY3Rpb24ge1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0wLjdyZW07XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXNvdXJjZS1saXN0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgLmZsYWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHhwLWJtLWJ0biB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmZsYWctaW5hY3RpdmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmxhZy1hY3RpdmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgICAgIGhlaWdodDogNi4xcmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3QtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BY3Rpb24tQXJyb3cteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc291cmNlLUxpa2VzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHhwLWpwLXRyZSB7XHJcbiAgLnBlcnNvbmFsLWRldGFpbHMge1xyXG4gICAgLnBhdGllbnRfaW5mb193cmFwcGVyIHtcclxuICAgICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJvZHlfdGV4dF9tX3NlbWlib2xkLCAuYm9keV90ZXh0X3Nfc2VtaWJvbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICNwYWdlOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtKSB7XHJcbiAgICAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAjcGFnZTpoYXMoLnBlcnNvbmFsaXplZC13ZWJmb3JtLXdyYXBwZXIpIHtcclxuICAgICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyOmhhcygjZWRpdC1wZXJzb25hbGl6YXRpb24tZXhwZXJpZW5jZSkge1xyXG4gICAgYmFja2dyb3VuZDogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAucHJvZ3Jlc3Mtc3RlcDpub3QoLmlzLWFjdGl2ZSkge1xyXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0ge1xyXG4gICAgI2VkaXQtcGVyc29uYWxpemF0aW9uLWV4cGVyaWVuY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogNDAuMzMlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIC53ZWxjb21lLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgJitwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VsY29tZS1ib2R5IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRBYmJleTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYmFja3dhcmQtYXJyb3ctZ3JheS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2I2VkaXQtYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXR7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1qcC1ub3JtYWw7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tanAtbm9ybWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkQWJiZXk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZvcndhcmQtYXJyb3ctZ3JheS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAmLnBlcnNvbmFsaXplZC1pbnRlcmVzdGVkLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0Fib3V0LXRyZW1meWEuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1ZlY3Rvci00MDIuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0FwcG9pdG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1Bzb3JpYXNpcy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvRGFpbHlsaWZlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BYm91dC10cmVtZnlhLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9GaW5hbmNlX2ltZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJERhcmstQ3lhbjtcclxuICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8sIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1JhZGlvLUxpbmtzLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVmVjdG9yLTQwMi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgICAmLnBlcnNvbmFsaXplZC1zZXJ2aWNlLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvUmFkaW8tTGlua3MucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmR1cmF0aW9uLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgLnJhZGlvLWNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExpZ2h0LUN5YW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGVyc29uYWxpemVkLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTGlnaHQtQ3lhbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cImVkaXQtc3RlcFwiXSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgIH1cclxuICAgIC8vIFByb2dyZXNzIGJhciBTdGFydFxyXG4gICAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOjE2cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIge1xyXG4gICAgICAgICAgd2lkdGg6MTUwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAucHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUsICYuaXMtY29tcGxldGUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLnByb2dyZXNzLXN0ZXAge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2dyZXNzLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTmV2YWRhO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFBpZ21lbnQtSW5kaWdvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAvLyBQcm9ncmVzcyBiYXIgRU5EXHJcbiAgIC53ZWJmb3JtLXN1Ym1pdHRlZC1hbGVydC1wb3B1cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb25hbGl6ZWQtd2ViZm9ybS13cmFwcGVyIHtcclxuICAgIC53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIC5jb25maXJtYXRpb24taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMjg5cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICREYXJrLUN5YW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdpZHRoOiAyODlweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNraXAtcGVyc29uYWxpemF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkT2JzZXJ2YXRvcnk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1aWxkLXByb2ZpbGUtbW9kYWwge1xyXG4gICAgLndlYmZvcm0tc3VibWl0dGVkLWFsZXJ0LXBvcHVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAiLCIucHhwLWpwLXRyZSB7XHJcbiAgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIHtcclxuICAgIC5zZWN0aW9uX3RpdGxlX2wge1xyXG4gICAgICBjb2xvcjogIzAwQjBBQTtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgLnJvdyA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDExcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7ICAgICAgXHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyAgXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdC1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcHQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogTXVzZW8gU2FucztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5vcHQtbGluaywgc3Bhbi5leHRlcm5hbC1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgfVxyXG4gIH1cclxufSIsIi5weHAtanAtdHJlIHtcclxuXHQudmlldy1pbXBvcnRhbnQtbGlua3Mge1xyXG5cdFx0Ji52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuXHRcdFx0LmltcG9ydGFudC1saW5rcy1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0LmNhcmQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE0NXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJEVib255LWNsYXk7XHJcblx0XHRcdFx0XHRcdC5pbXBvcnRhbnQtbGluay10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saW5rLXNvdXJjZS10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcHggOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlldy1mb290ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweDtcclxuXHRcdFx0XHQuaW1wb3J0YW50LWxpbmtzLXZpZXctbW9yZSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwQjJBQTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYXJyb3dfZG93bl9ncmVlbi5zdmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5weHAtanAtdHJlIHtcclxuICAubW9udGgge1xyXG4gICAgLnllYXItaGVhZGluZyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjokUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGF5cyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpoYXMoYSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJEJyaWdodC1TdW47XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1hcHBvaW50bWVudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB9XHJcbiAgLmNvbnRlbnQtdG9wIHtcclxuICAgIC5hcHQtY3JlYXRlZC1ieSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIwQUE7XHJcbiAgICB9XHJcbiAgICAuYXBwb2ludG1lbnQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICB9XHJcbiAgICAuZWRpdC1pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9lZGl0LWljb24uc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGFFYm9ueXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQtYm90dG9tIHtcclxuICAgIC5hcHBvaW50bWVudC1pbmZvIHsgXHJcbiAgICAgIC5ib2R5X3RleHRfbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hcHQtbG9jYXRpb24ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbG9jYXRpb25faWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcHQtaG9zcGl0YWwge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvUGhhcm1hY3ktTG9jYXRvci5zdmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZS1jb250YWluZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJE5ldmFkYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtdGl0bGUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyNHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb290ZXJfdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiB2aWV3IGFwcG9pbnRtZW50IGNzcyAqL1xyXG4gIC5hcHQtZGV0YWlsLXdyYXB7XHJcbiAgICAgIC5hcHQtdG9wIHtcclxuICAgICAgICAudG9wLWljb25zIHtcclxuICAgICAgICAgIGEuZWRpdC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2VkaXRfaWNvbl93aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo5cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBcclxuICAgIC5hcHQtZGV0YWlsLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyBcclxuICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjI0cHg7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb290ZXJfdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwdC1kZXRhaWwtaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAuYXB0LXRvcC1jb250ZW50IHtcclxuICAgICAgICAuYXB0LWNyZWF0ZWQtYnkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxyXG4gICAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9Eb2N0b3ItTG9jYXRvci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib2R5X3RleHRfbF9zZW1pYm9sZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcHQtYm90dG9tIHtcclxuICAgICAgICAuYm9keV90ZXh0X2wge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXB0LWxvY2F0aW9uIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2xvY2F0aW9uX2ljb24uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHQtaG9zcGl0YWwge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvUGhhcm1hY3ktTG9jYXRvci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwdC1uYW1lIHsgXHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWxldGUtYXBwb2ludG1lbnQge1xyXG4gICAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5weHAtanAtdHJlIHtcclxuICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNvbmFsLWRldGFpbHMvcHJlZmVyZW5jZXNcIl0ge1xyXG4gICAgLnByZWZlcmVuY2UtcHJvZmlsZSB7XHJcbiAgICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIumAgOS8muioreWumlwiO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYXJ0aWNsZVthYm91dD1cIi9wZXJzb25hbC1kZXRhaWxzL3ByZWZlcmVuY2VzXCJdIHtcclxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG4gICNlZGl0LW5vdGlmaWNhdGlvbnMge1xyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNlZGl0LW5vdGlmaWNhdGlvbnMtLXdyYXBwZXIge1xyXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9ICBcclxuICAjZWRpdC1jaGFubmVsLXByZWZlcmVuY2VzIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6JFBlcnNpYW4tR3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpc2Vucm9sbC1vcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiRQZXJzaWFuLUdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJlZmVyZW5jZS1wcm9maWxlIHtcclxuICAgIG1hcmdpbi10b3AgOjA7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gZGlzcGxheSBub25lIGZvciBKUCBUUk0gLSBTVEFSVCAtIEpET1ctMzk3MVxyXG4gICAgLnNlY3Rpb25fdGl0bGVfcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjYWNjb3JkaW9uLWRlZmF1bHQtc2VydmljZXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2FjY29yZGlvbi1vcHQtc2VydmljZXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLy8gZGlzcGxheSBub25lIGZvciBKUCBUUk0gLSBFTkQgLSBKRE9XLTM5NzFcclxuICB9XHJcbn1cclxuIiwiLnB4cC1rci1pbnQge1xyXG4gIC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIHtcclxuICAgIC5mb3JtLWl0ZW0tZ2V0LXN0YXJ0ZWQtbGluayB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogN3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaXZhY3ktZGF0YSB7XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltsYW5nPVwia29cIl0sXHJcbltsYW5nPVwiZW5cIl0ge1xyXG4gIC5weHAtZW5yb2wtbGFuZGluZyB7XHJcbiAgICAmLnB4cC1rci1pbnQge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmVucm9sbG1lbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21hcmtldC1rb3JlYS1pbnRlcmltL2JnX2Vucm9sbF9rb19sb3cuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTRyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3JlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5weHAtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vY29uc2VudCBsaW5rXHJcbiAgLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcclxuICAgICAgICNweHAtZHJ1Zy1pbmRpY2F0aW9uLnB4cC1oaWRkZW4ge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNlZGl0LXJ5YnJldmFudC1pbmRpY2F0aW9uLS13cmFwcGVyLWxlZ2VuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiB7XHJcbiAgICAgICAgICAuanMtZm9ybS1pdGVtLXJ5YnJldmFudC1pbmRpY2F0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAgMTBweCAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZm9ybS1yYWRpby5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJERvd25yaXZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICNlZGl0LWNvbnNlbnQge1xyXG4gICAgICAgIC5jb25zZW50LWxpbmtzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEFsaWNlLUJsdWU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXZUZXh0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZnVsbC1hZ3JlZW1lbnRcIl0ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgICYudGVybXMtbGV2ZWwtMi1jb250YWluZXIge1xyXG4gICAgICAgICAgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICYucmVxdWlyZS1jYiB7XHJcbiAgICAgICAgICAgICAgKy5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICArLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICAgICYuY29uc2VudC1hZ3JlZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvQ2hlY2tDaXJjbGUuc3ZnKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLndlYmZvcm0tZWxlbWVudC1tb3JlLS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtY29uc2VudC1saW5rIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYyZmI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHhwLWNvbnNlbnQtY2xpY2tlZCB7XHJcbiAgICAgICAgY29sb3I6ICRtYXRyaXg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvQ2hlY2tDaXJjbGUuc3ZnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29uc2VudC1lcnJvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJFRvcmNoLXJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3ByaXZhY3lQb2xpY3lNb2RhbCxcclxuICAgICAgI3Rlcm1zQ29uZGl0aW9uTW9kYWwsXHJcbiAgICAgICNwZXJzb25hbEluZm9Nb2RhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IGNhbGMoMTAwdncgKiAwLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25zZW50LXRhYmxlIHtcclxuXHJcbiAgICAgICAgICAgICAgdHIsXHJcbiAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgJi5wb3B1cC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5jZW50ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgLnBvcHVwLWxpbmtzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wb3B1cC1saW5rLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQWxpY2UtQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5wb3B1cC1saW5rLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnBvcHVwLWxpbmstdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBvcHVwLWxpbmstZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwLWRhdGEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAucG9wdXAtZGF0YS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAmLnBvcHVwLWRhdGEtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5wb3B1cC1kYXRhLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAmLmJvbGQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRTaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJFNpbHZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3BlcnNvbmFsSW5mb01vZGFsIHtcclxuICAgICAgICAuYWdncmVtZW50IHtcclxuICAgICAgICAgICYuc2VsZWN0LCAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiNzZWN0aW9uX2J1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICYuY2xpY2tlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFNpbHZlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRTaWx2ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltsYW5nPVwia29cIl0sXHJcbltsYW5nPVwiZW5cIl0ge1xyXG5cclxuICAvL3VzZXIgY29uc2VudCByZWdpc3RyYXRpb24gY3NzXHJcbiAgLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zZW50LWVycm9yLFxyXG4gICAgLmNoZWNrYm94LWVycm9yIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAkVG9yY2gtcmVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zZW50LWxpbmtzLXNlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQWxpY2UtQmx1ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGl2VGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtcy1jb25kaXRpb24tY29uc2VudC10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjY29uc2VudF9zdWJtaXQge1xyXG4gICAgICAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmLmxldmVsLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJi5yZXF1aXJlLWNiIHtcclxuICAgICAgICAgICAgICArLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICArLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rIHtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgJi5jb25zZW50LWFncmVlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9DaGVja0NpcmNsZS5zdmcpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsLFxyXG4gICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLS1icy1tb2RhbC13aWR0aDogY2FsYygxMDB2dyAqIDAuNik7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFnZ3JlbWVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgIC5hZ3JlZSwgLmRpc2FncmVlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUI0MzdCO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICYucG9wdXAtdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY2VudGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAucG9wdXAtbGlua3Mtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5wb3B1cC1saW5rLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEFsaWNlLUJsdWU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC5wb3B1cC1saW5rLWltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJi5wb3B1cC1saW5rLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wb3B1cC1saW5rLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLWRhdGEtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5wb3B1cC1kYXRhLWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgJi5wb3B1cC1kYXRhLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnBvcHVwLWRhdGEtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmLmJvbGQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiW2xhbmc9XCJrb1wiXSxcclxuLnB4cC1rci1pbnQge1xyXG4gIC5jb21tb24tZm9ybS1sb2dpbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1rb3JlYS1pbnRlcmltL2JnX2Vucm9sbF9rb19sb3cuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM4cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51c2VyLWxvZ2luLWZvcm0ge1xyXG4gICAgICBtYXJnaW46IDJyZW07XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNS44NzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbmFsLWRldGFpbHMge1xyXG4gICAgLmluZm9fd3JhcHBlciB7XHJcbiAgICAgIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGF0aWVudC1kZXRhaWxzIHtcclxuICAgIC5pbmZvX3dyYXBwZXIge1xyXG4gICAgICAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
