@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:not([type=checkbox]):not([type=radio]),
.enrollment-form .webform-submission-enrollment-physician-form .js-form-item select,
.enrollment-form .webform-submission-enrollment-form-form .js-form-item input:not([type=checkbox]):not([type=radio]),
.enrollment-form .webform-submission-enrollment-form-form .js-form-item select, .enrollment-form .webform-submission-rybrevant-enrollment-form-form .js-form-item input:not([type=checkbox]):not([type=radio]),
.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;
  text-align: justify;
}
@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;
  text-align: justify;
}
@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:not([type=checkbox]):not([type=radio]),
.webform-submission-edit-appointment-add-form .js-form-item select,
.webform-submission-add-appointment-add-form .js-form-item input:not([type=checkbox]):not([type=radio]),
.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-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column 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;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@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;
}
@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;
  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 {
  height: 45px;
  content: "";
  left: 0;
  position: absolute;
  top: -5px;
  width: 32px;
  background: url("../images/market-japan-tremfya/change_password.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
}
.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;
}
@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;
  -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;
  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;
  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;
  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);
  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;
  -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: "MuseoSans-Semibold", sans-serif !important;
  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 .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] .pxp-kr-int .form-item-terms-of-service,
[lang=en] .pxp-kr-int .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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RTtFQUNFLGdCQUFBO0EzSSsvZko7QTJJNS9mUTtFQUNFLFdBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNJOC9mVjtBMkk1L2ZRO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QTNJOC9mVjtBMklyL2ZZOzs7O0VBQ0UsdUVBQUE7QTNJMC9mZDtBMkl2L2ZZOzs7O0VBQ0UseUJ4SXh0QkM7QUhvdGhCZjtBMkl0L2ZZOzs7O0VBQ0UsMEVBQUE7QTNJMi9mZDtBMkl4L2ZZOzs7O0VBQ0UseUJ4SXB1QkM7QUhpdWhCZjtBMkl0L2ZVO0VBQ0UsK0VBQUE7QTNJdy9mWjtBMklyL2ZVO0VBQ0UsbUR4STd1QkM7QUhvdWhCYjtBMklsL2ZZO0VBQ0UsNEVBQUE7QTNJby9mZDtBMklqL2ZZO0VBQ0UseUJ4SXp2QkM7QUg0dWhCZjtBMkk3K2ZZO0VBQ0UsK0VBQUE7QTNJKytmZDtBMkk1K2ZZO0VBQ0UseUJ4SXJ3QkM7QUhtdmhCZjtBMklwK2ZVOzs7O0VBQ0UsZ0ZBQUE7QTNJeStmWjtBMkl0K2ZVOzs7O0VBQ0UsbUR4SWp4QkM7QUg0dmhCYjtBMkl0K2ZZOzs7O0VBQ0UsNkVBQUE7QTNJMitmZDtBMkl4K2ZZOzs7O0VBQ0UseUJ4STd4QkM7QUgwd2hCZjtBMkl2K2ZZOzs7O0VBQ0UsZ0ZBQUE7QTNJNCtmZDtBMkl6K2ZZOzs7O0VBQ0UseUJ4SXp5QkM7QUh1eGhCZjtBMklyK2ZVOzs7RUFDRSwwRUFBQTtBM0l5K2ZaO0EySXQrZlU7OztFQUNFLG1EeElwekJDO0FIOHhoQmI7QTJJcitmWTs7O0VBQ0UsdUVBQUE7QTNJeStmZDtBMkl0K2ZZOzs7RUFDRSx5QnhJaDBCQztBSDB5aEJmO0EySXArZlk7OztFQUNFLDBFQUFBO0EzSXcrZmQ7QTJJOTlmTTtFQUNFLHlCQUFBO0VBQ0EseUJ4STkwQkQ7QUg4eWhCUDtBMkk5OWZVO0VBQ0UseUJBQUE7QTNJZytmWjtBMkl6OWZJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTNJMjlmTjtBMkkxOWZNO0VBQ0UsZ0JBQUE7QTNJ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cUtqNHRCQTtFQUNFLG9EbEtsRW9CO0FIcTh0QnRCO0FxS2g0dEJBO0VBQ0Usb0RsS3RFb0I7QUh3OHRCdEI7QXFLLzN0QkE7RUFDRSxtQkFBQTtBcktpNHRCRjtBcUtoNHRCRTtFQUZGO0lBR0ksaUJBQUE7RXJLbTR0QkY7QUFDRjtBcUtoNHRCQTtFQUNFLHVEbEtsRnVCO0FIbzl0QnpCO0FxSy8zdEJBO0VBQ0Usd0RsS3BGd0I7QUhxOXRCMUI7QXFLOTN0QkE7RUFDRSx3RGxLeEZ3QjtBSHc5dEIxQjtBcUs3M3RCQTtFQUNFLHVEbEs5RnVCO0FINjl0QnpCO0FxSzUzdEJBO0VBQ0UsdURsS2xHdUI7QUhnK3RCekI7QXFLMzN0QkE7RUFDRSx1RGxLdEd1QjtBSG0rdEJ6QjtBcUt6M3RCRTtFQUNFLGtCQUFBO0FySzIzdEJKO0FxS3YzdEJBO0VBQ0Usd0RsSzlHd0I7QUh1K3RCMUI7QXFLdDN0QkE7RUFDRSx1RGxLcEh1QjtBSDQrdEJ6QjtBcUtyM3RCQTtFQUNFLHdEbEt0SHdCO0FINit0QjFCO0FxS3AzdEJBOzs7O0VBSUUsd0RsSzdId0I7QUhtL3RCMUI7QXFLLzJ0Qkk7RUFDRSx1RGxLdkltQjtBSHcvdEJ6QjtBcUtoMnRCRTs7Ozs7Ozs7Ozs7O0VBQ0UsdURsS3pKcUI7QUhzZ3VCekI7QXFLMzJ0QkU7Ozs7Ozs7Ozs7OztFQUNFLHVEbEs1SnFCO0FIb2h1QnpCO0FxS3AzdEJBO0VBQ0UsdURsS2pLdUI7QUh1aHVCekI7QXFLajN0QkU7RUFDRSx3RGxLcktzQjtBSHdodUIxQjtBcUs3MnRCRTs7RUFFSSx3RGxLN0tvQjtBSDRodUIxQjtBcUt6MnRCTTtFQUNFLHdEbEtwTGtCO0FIK2h1QjFCO0FxS3oydEJNO0VBQ0UsdURsS3pMaUI7QUhvaXVCekI7QXFLdDJ0QkU7RUFDRSx3RGxLN0xzQjtBSHFpdUIxQjtBcUtuMnRCQTtFQUNFLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsNkVBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QXJLcTJ0QkY7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cyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi8gLyogVkFSSUFCTEVTICovXG4vKiBmb250IGZvciBKUC1UUkVNRllBICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMi4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzI4YTc0NTtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMxN2EyYjg7XG4gIC0tYnMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzAwNzlDMDtcbiAgLS1icy1zZWNvbmRhcnk6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtc3VjY2VzczogIzI4YTc0NTtcbiAgLS1icy1pbmZvOiAjMTdhMmI4O1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI1NSwgNzgsIDQ2O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1pbmZvLXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYm9keS1iZzogI2ZmZmZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDUyODM7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+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+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA1MjgzO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBIZWFkZXIgQ1NTICovXG4udG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDMUM1O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxMC43cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDcycHg7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsgaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayAubG9naW5fdGV4dCB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLnByb2ZpbGUtbWVudS10b2dnbGUge1xuICBjb2xvcjogIzFCNDM3QjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLnByb2ZpbGUtbWVudS10b2dnbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnVzZWZ1bC1saW5rcyAucHJvZmlsZS1tZW51LXRvZ2dsZSBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAudXNlZnVsLWxpbmtzIC5wcm9maWxlLW1lbnUtdG9nZ2xlIC5wcm9maWxlX3BpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5ub3RpZmljYXRpb24tYmVsbCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdGlmaWNhdGlvbi1iZWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1iZWxsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjhweDtcbn1cbi5ub3RpZmljYXRpb24tYmVsbC5weHAtbmV3LW5vdGljZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTQwQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAyOTtcbn1cbi5ub3RpZmljYXRpb24tYmVsbCAuZmFyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9maWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbWVudS10b2dnbGUgLmZhLTJ4IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtbWVudS10b2dnbGUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAucHJvZmlsZS1tZW51LXRvZ2dsZSAuZmEtMngge1xuICAgIGNvbG9yOiAjMUI0MzdCO1xuICB9XG59XG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5ib3R0b20taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucm9sZS1hbm9ueW1vdXMgLmJvdHRvbS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5kZXNrdG9wX2hpZGUge1xuICAgIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC50b3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvdHRvbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm90dG9tLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMTQycHg7XG4gIH1cbn1cbi5ib3R0b20taGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvdHRvbS1oZWFkZXIgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3R0b20taGVhZGVyIC5tYi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogNDZweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMzJSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC51c2VmdWwtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIuM3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4wNjI1cmVtO1xuICB9XG59XG4uYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayAubG9naW5fdGV4dCB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsgLmxvZ2luX3RleHQ6aG92ZXIge1xuICBjb2xvcjogIzNCNzZCQztcbn1cbi5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5wcm9maWxlX3BpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYm90dG9tLWhlYWRlciAubWItaWNvbnMgLm5vdGlmaWNhdGlvbi1iZWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC5ub3RpZmljYXRpb24tYmVsbC5weHAtbmV3LW5vdGljZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3R0b20taGVhZGVyIC5tZW51X2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib3R0b20taGVhZGVyIC5kZXNrdG9wX2hpZGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLWhlYWRlciAuZGVza3RvcF9oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm90dG9tLWhlYWRlciAuZGVza3RvcF9oaWRlIC50b2dnbGVfYnRuIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbW9iaWxlX3RvZ2dsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLmJvdHRvbS1oZWFkZXIgLm9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjYwQUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ib3R0b20taGVhZGVyIC5vZmZjYW52YXMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJvdHRvbS1oZWFkZXIgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lbnVfY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ib3R0b20taGVhZGVyIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbWVudS13cmFwIC5uYXZiYXItdG9nZ2xlcjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLWNvbGxhcHNlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNjBBRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY2MEFGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIHotaW5kZXg6IDEyOTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDUycHg7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazpob3ZlciwgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazpmb2N1cywgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbms6aG92ZXIsIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbms6Zm9jdXMsIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbms6YWN0aXZlLCAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOnZpc2l0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMC44cHggIzA3MTg0RSwgMCAwIDAuOHB4ICMwNzE4NEU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmhvdmVyLCAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmZvY3VzLCAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmFjdGl2ZSwgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMC44cHggIzA3MTg0RSwgMCAwIDAuOHB4ICMwNzE4NEU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9ob21lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1hcHBvaW50bWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcHBvaW50bWVudHMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1hcHBvaW50bWVudHM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9hcHBvaW50bWVudC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tYXBwb2ludG1lbnRzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1tZWRpY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLW1lZGljYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9tZWRpY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1tZWRpY2F0aW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1jYXJlLWNvbGxhYm9yYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJlX2NvbGxhYm9yYXRpb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1jYXJlLWNvbGxhYm9yYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9jYXJlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1jYXJlLWNvbGxhYm9yYXRpb246OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbi5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLWxlYXJuaW5nLWNlbnRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2tub3dsZWRnZV9jZW50ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1sZWFybmluZy1jZW50ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9sZWFybmluZy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tbGVhcm5pbmctY2VudGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1zdXBwb3J0LXNlcnZpY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3RlZC1zZXJ2aWNlcy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLXN1cHBvcnQtc2VydmljZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tZW51X3N1cHBvcnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLXN1cHBvcnQtc2VydmljZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuXG4ubWVudS0tcHhwLXVzZXItbWVudSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMi44cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm9sZS1hZG1pbmlzdHJhdG9yIC50b2dnbGUtbWVudS1kYXRhIHtcbiAgdG9wOiA4LjdyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvciAudG9nZ2xlLW1lbnUtZGF0YSB7XG4gICAgcGFkZGluZzogNS41cmVtIDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMS41cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hZG1pbmlzdHJhdG9yIC50b2dnbGUtbWVudS1kYXRhIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvciAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDkxdmg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWFkbWluaXN0cmF0b3IgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiA4OXZoO1xuICB9XG59XG5cbi50b2dnbGUtbWVudS1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA4MS41JTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAzLjhyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAyNiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAudG9nZ2xlLW1lbnUtZGF0YSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9nZ2xlLW1lbnUtZGF0YSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvZ2dsZS1tZW51LWRhdGEuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzFDNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycmVtIDAgMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgydmg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDk0LjV2aDtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB7XG4gICAgbWluLWhlaWdodDogOTIuNnZoO1xuICAgIHRvcDogLTEuMXJlbTtcbiAgfVxufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5yZW1vdmUtbWVudSB7XG4gIGNvbG9yOiAjQkZDMUM1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAxLjVyZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgdWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlsczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXJfYWNjb3VudC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXBhdGllbnQtZGV0YWlsczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXJfdHJlYXRtZW50LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcHJvZmlsZS1wYXNzd29yZC1yZXNldDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NobmFnZV9wYXNzd29yZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMzJweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMtcHJlZmVyZW5jZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcmVmZXJlbmNlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tbG9nb3V0LWNvbmZpcm06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvdXQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLmRpc2Vucm9sbC1vcHRpb24ge1xuICBib3R0b206IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlLXVzZXItbG9naW4gLmxvZ2luX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZvb3RlciBDU1MgKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5jb250YWluZXIge1xuICB3aWR0aDogMTA3MnB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnRvcC1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50b3AtZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1mb290ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4udG9wLWZvb3RlciBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnRvcC1mb290ZXIgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtZm9vdGVyIHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9wLWZvb3RlciBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50b3AtZm9vdGVyIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM1NTVCNUU7XG59XG4udG9wLWZvb3RlciAuY29weXJpZ2h0LXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnRvcC1mb290ZXIgLmNvcHlyaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tZW51LS1mb290ZXIgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1mb290ZXIgLm5hdiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgLm5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwNzE4NEU7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWVudS0tZm9vdGVyIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZW51LS1mb290ZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmVjdG9yLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMTFweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLm1lbnUtLWZvb3RlciAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWZvb3RlciAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTA3MnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5cbiNvdC1zZGstY29va2llLXBvbGljeS12MiAjY29va2llLXBvbGljeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuI290LXNkay1jb29raWUtcG9saWN5LXYyICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIgc2VjdGlvbiAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuI290LXNkay1jb29raWUtcG9saWN5LXYyIHNlY3Rpb24gaDQsICNvdC1zZGstY29va2llLXBvbGljeS12MiBzZWN0aW9uIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbnJvbGxtZW50IENTUyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvci5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYWRtaW5pc3RyYXRvci5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuLnJvbGUtYWRtaW5pc3RyYXRvci5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gIHRvcDogLThyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucm9sZS1hZG1pbmlzdHJhdG9yLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC01cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hZG1pbmlzdHJhdG9yLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0xN3JlbTtcbiAgfVxufVxuXG4ucHhwLWVucm9sLWxhbmRpbmcgLmhlYWRlciAuZC1sZy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMi43NXJlbSA0LjI1cmVtIDIuMTI1cmVtIDExcmVtO1xuICBtaW4taGVpZ2h0OiA2NDNweDtcbiAgbWF4LXdpZHRoOiA0NDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgICBtYXJnaW46IDlyZW0gMCAwIDA7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDIyYjViLCAjMDIyYjViKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcGFkZGluZzogNjZweCAyN3B4IDU2cHggMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDMuNXJlbTtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2UgaDQsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2UgLmg0LCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIGg0LCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWxvZ28taW1hZ2UsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbC10eXBlLWxvZ28taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIGgxLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIC5oMSwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtbG9nby1pbWFnZSBoMSwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtbG9nby1pbWFnZSAuaDEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLWRlc2MgcCwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucywgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIHN0cm9uZywgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOjphZnRlciwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYTo6YWZ0ZXIsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6aG92ZXIsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOmhvdmVyOjphZnRlciwgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6aG92ZXI6OmFmdGVyLCAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkzJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIC5mb3JtLW5vLWxhYmVsIHAsIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIHAge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAuZm9ybS1uby1sYWJlbCBwIHN0cm9uZywgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tbm8tbGFiZWwgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0b3A6IC0xMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0xOHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTlyZW07XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciAucHhwLWNsb3NlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICB3aWR0aDogMTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciAucHhwLWNsb3NlIHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0yLjdyZW07XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMi43cmVtO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbi5lbnJvbGxtZW50LW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZW5yb2xsbWVudC1vcHRpb24gLmVucm9sbG1lbnQtb3B0aW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwNzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LW9wdGlvbiAuZW5yb2xsbWVudC1vcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnJvbGxtZW50LW9wdGlvbiBoMywgLmVucm9sbG1lbnQtb3B0aW9uIC5oMyB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LW9wdGlvbiBoMywgLmVucm9sbG1lbnQtb3B0aW9uIC5oMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgfVxufVxuLmVucm9sbG1lbnQtb3B0aW9uIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1vcHRpb25zLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1vcHRpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZW5yb2xsbWVudC1vcHRpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSAuZm9ybS1uby1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWJhc2lzOiA0OCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LW9wdGlvbiAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtb3B0aW9ucy1mb3JtIC5mb3JtLW5vLWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LW9wdGlvbiAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtb3B0aW9ucy1mb3JtIC5mb3JtLW5vLWxhYmVsIHAge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW5yb2xsbWVudC1vcHRpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSAuZm9ybS1uby1sYWJlbCBwIH4gcCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmVucm9sbG1lbnQtb3B0aW9uIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1vcHRpb25zLWZvcm0gLmZvcm0tbm8tbGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW5yb2xsbWVudC1vcHRpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSAuZm9ybS1uby1sYWJlbCAucHhwLWVucm9sbC10eXBlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSxcbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1wZXJzb25hbGl6ZWQtc2VsZi1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAjZWRpdC1wZXJzb25hbGl6YXRpb24tZGVzYyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAjZWRpdC1wZXJzb25hbGl6YXRpb24tZGVzYyBsaSAucHhwX2ltYWdlX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgI2VkaXQtcGVyc29uYWxpemF0aW9uLWRlc2MgbGkgLnB4cF9jb250ZW50X3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZW5yb2xsbWVudC1wZXJzb25hbGlzZSAuc3VidGl0bGVzX2JvbGQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5ib2R5X3RleHRfbSB7XG4gIGNvbG9yOiAjMmIzMTNkO1xufVxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLmZvcm0tbm8tbGFiZWwgaDMsIC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIC5oMyB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLW5vLWxhYmVsIHVsIGxpIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZW5yb2xsbWVudC1wZXJzb25hbGlzZSAuZm9ybS1pdGVtLWdldC1zdGFydGVkLWxpbmsgcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5mb3JtLWl0ZW0tZ2V0LXN0YXJ0ZWQtbGluayBwIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLnB4cC1idG4tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAxMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIC5weHAtYnRuLXNlY29uZGFyeTpiZWZvcmUge1xuICAgIGxlZnQ6IDdyZW07XG4gIH1cbn1cblxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0sXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0sIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNDAuMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0sXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5wcm9ncmVzcy10cmFja2VyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5wcm9ncmVzcy10cmFja2VyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5wcm9ncmVzcy10cmFja2VyIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0LFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGl0bGUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRpdGxlLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGl0bGUsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGl0bGUsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGl0bGUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy10aXRsZSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRpdGxlLFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy10aXRsZSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIGxhYmVsW2Zvcj1lZGl0LXNpZ24tdXAtdGl0bGVdLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGxhYmVsW2Zvcj1lZGl0LXNpZ24tdXAtdGl0bGVdLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIGxhYmVsW2Zvcj1lZGl0LXNpZ24tdXAtdGl0bGVdIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSBoNC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSBoNCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5oNCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBoNC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gaDQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmg0LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIGg0LndlYmZvcm0tc2VjdGlvbi10aXRsZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gaDQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pbnZhbGlkLWZlZWRiYWNrLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pbnZhbGlkLWZlZWRiYWNrLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCB7XG4gIHotaW5kZXg6IDExO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBzcGFuLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgc3BhbiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLW51bWJlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMzc1cmVtIDAuMzc1cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbC5mb3JtLXJlcXVpcmVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbC5mb3JtLXJlcXVpcmVkLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgcGFkZGluZzogMCAwLjhyZW0gMCAxLjNyZW07XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbG9yOiAjZmEwZTJhO1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgbGFiZWwsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyIGxhYmVsLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjNTU1YTY0O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwLjdyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMC44cmVtIDAgMC44cmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyICNlZGl0LXByZXNjcmliZWQtZHJ1Zy1kaXNlYXNlLXNocy0wLTEsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyICNlZGl0LXByZXNjcmliZWQtZHJ1Zy1kaXNlYXNlLXNocy0wLTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuaXRpX19zZWxlY3RlZC1mbGFnLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSBoMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmgyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGgyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5oMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSBoMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSBoMiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmgyLFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gaDIsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuaDIsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gaDIsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1uby1sYWJlbCBoNCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0tbm8tbGFiZWwgLmg0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIGg0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIC5oNCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1uby1sYWJlbCBoNCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1uby1sYWJlbCAuaDQge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1uby1sYWJlbCBoNCBhLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1uby1sYWJlbCAuaDQgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1uby1sYWJlbCBoNCBhLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIC5oNCBhLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLW5vLWxhYmVsIGg0IGEsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tbm8tbGFiZWwgLmg0IGEge1xuICBjb2xvcjogIzFCNDM3QjtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLml0aSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuaXRpLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuanMtZm9ybS1pdGVtIHNlbGVjdCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxOXB4O1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0tdHlwZS1kYXRlOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLWRhdGU6OmFmdGVyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtZGF0ZTo6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjaywgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4yZW07XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgbGFiZWwgc3BhbjpsYXN0LWNoaWxkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIHNwYW46bGFzdC1jaGlsZCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayBsYWJlbCBzcGFuOmxhc3QtY2hpbGQsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuZm9ybS1jaGVjayBsYWJlbCBzcGFuOmxhc3QtY2hpbGQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIC5weHAtc2VydmljZS13cmFwIC5weHAtc2VydmljZS1kZXNjLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIC5weHAtc2VydmljZS13cmFwIC5weHAtc2VydmljZS1kZXNjLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIC5weHAtc2VydmljZS13cmFwIC5weHAtc2VydmljZS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5mb3JtLWNoZWNrIGxhYmVsIC5weHAtc2VydmljZS13cmFwIC5weHAtc2VydmljZS1kZXNjLFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgbGFiZWwgLnB4cC1zZXJ2aWNlLXdyYXAgLnB4cC1zZXJ2aWNlLWRlc2MsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmZvcm0tY2hlY2sgbGFiZWwgLnB4cC1zZXJ2aWNlLXdyYXAgLnB4cC1zZXJ2aWNlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmsgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUI0MzdCO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMUI0MzdCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rIGEsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYSxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rIGEsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGEsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmsgYSxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmsgYTpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYTpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhOmhvdmVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYTpob3ZlciwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhOmhvdmVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgODAsIDE2NCwgMC4wOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQjc2QkM7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmsgYTpkaXNhYmxlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYTpkaXNhYmxlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhOmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYgYTpkaXNhYmxlZCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluayBhOmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIGE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI0MzdCO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUI0MzdCO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDU0ODY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZDU0ODY7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDphY3RpdmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6YWN0aXZlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6YWN0aXZlLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjViOGI7XG4gIGJvcmRlci1jb2xvcjogIzM2NWI4Yjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmRpc2FibGVkLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpkaXNhYmxlZCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpkaXNhYmxlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmLFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1iYWNrLWxpbmstc2VsZiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWJhY2stbGluay1zZWxmIHtcbiAgICBib3R0b206IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQjQzN0I7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMxQjQzN0I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgODAsIDE2NCwgMC4wOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQjc2QkM7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpkaXNhYmxlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmRpc2FibGVkLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5zaHMtd2lkZ2V0LWNvbnRhaW5lcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuc2hzLXdpZGdldC1jb250YWluZXIsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnNocy13aWRnZXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1oY3AtZm9yZ290LWlkLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0taGNwLWZvcmdvdC1pZCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQgYSwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5mb3JtLWl0ZW0taGNwLW9wdGlvbixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24sIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1oY3Atb3B0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmZvcm0taXRlbS1oY3Atb3B0aW9uIC5mb3JtLWNoZWNrLWlucHV0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0taGNwLW9wdGlvbiAuZm9ybS1jaGVjay1pbnB1dCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMxM2Q7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLWhjcC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1oY3Atb3B0aW9uIC5mb3JtLWNoZWNrLWxhYmVsLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0taGNwLW9wdGlvbiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmVucm9sbG1lbnQtY29uc2VudCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHAsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmVucm9sbG1lbnQtY29uc2VudCBwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLmVucm9sbG1lbnQtY29uc2VudCBwIHNwYW46Zmlyc3Qtb2YtdHlwZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHAgc3BhbjpmaXJzdC1vZi10eXBlLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIC5lbnJvbGxtZW50LWNvbnNlbnQgcCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgaDQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rIGg0LFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rIGg0LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQge1xuICBjb2xvcjogIzNCNzZCQztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAucHhwLXN1Z2dlc3Rpb25zLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5weHAtc3VnZ2VzdGlvbnMsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLnB4cC1zdWdnZXN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjM3NXJlbSAwLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtIC5weHAtc3VnZ2VzdGlvbnMgdWwsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLnB4cC1zdWdnZXN0aW9ucyB1bCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHhwLXN1Z2dlc3Rpb25zIHVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gLnB4cC1zdWdnZXN0aW9ucyB1bCBzcGFuLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5weHAtc3VnZ2VzdGlvbnMgdWwgc3BhbiwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAucHhwLXN1Z2dlc3Rpb25zIHVsIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAuZm9ybS1pdGVtLXBoeXNpY2lhbi1maXJzdC1uYW1lIC5hamF4LXByb2dyZXNzLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWl0ZW0tcGh5c2ljaWFuLWZpcnN0LW5hbWUgLmFqYXgtcHJvZ3Jlc3MsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0taXRlbS1waHlzaWNpYW4tZmlyc3QtbmFtZSAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXJlbTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtICNlZGl0LWNvbnNlbnQsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLXJ5YnJldmFudC1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBoeXNpY2lhbi1mb3JtICNlZGl0LWNvbnNlbnQsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gI2VkaXQtY29uc2VudCAjZWRpdC1jb25zZW50LWxpbmsgYSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50ICNlZGl0LWNvbnNlbnQtbGluayBhLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQgI2VkaXQtY29uc2VudC1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0gI2VkaXQtY29uc2VudCAjZWRpdC1jb25zZW50LWxpbmsgYSxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQgI2VkaXQtY29uc2VudC1saW5rIGEsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAjZWRpdC1jb25zZW50LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1waHlzaWNpYW4tZm9ybSAjZWRpdC1jb25zZW50IC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIHRvcDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwiU2lnbiB1cFwiXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT3nmbvpjLJdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeqwgOyehV0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9c2lnbl91cF0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvU2lnbl91cF9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwiU2lnbiB1cFwiXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeeZu+mMsl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT3qsIDsnoVdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9c2lnbl91cF0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTBCRjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9XCJTaWduIHVwXCJdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU955m76YyyXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeqwgOyehV0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1zaWduX3VwXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1NpZ25fdXBfY29tcGxldGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIlNpZ24gdXBcIl0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeeZu+mMsl0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeqwgOyehV0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW2RhdGEtd2ViZm9ybS1wYWdlPXNpZ25fdXBdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCQkY1RDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UHJlc2NyaXB0aW9uXSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1ByZXNjcmlwdGlvbl9pbl9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVByZXNjcmlwdGlvbl0gLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuNjE5NjA3ODQzMSk7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVByZXNjcmlwdGlvbl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUHJlc2NyaXB0aW9uX2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UHJlc2NyaXB0aW9uXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5MEJGO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1QcmVzY3JpcHRpb25dLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUHJlc2NyaXB0aW9uX2NvbXBsZXRlZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UHJlc2NyaXB0aW9uXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QkJGNUQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVBlcnNvbmFsaXNlXSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeWAi+S6uuioreWuml0gLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIuuCmOunjOydmCDshJzruYTsiqQg7ISg7YOdXCJdIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9cGVyc29uYWxpemVdIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUGVyc29uYWxfaW5mb19pbl9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVBlcnNvbmFsaXNlXSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95YCL5Lq66Kit5a6aXSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9XCLrgpjrp4zsnZgg7ISc67mE7IqkIOyEoO2DnVwiXSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9cGVyc29uYWxpemVdIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjYxOTYwNzg0MzEpO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1QZXJzb25hbGlzZV0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95YCL5Lq66Kit5a6aXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIuuCmOunjOydmCDshJzruYTsiqQg7ISg7YOdXCJdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW2RhdGEtd2ViZm9ybS1wYWdlPXBlcnNvbmFsaXplXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QZXJzb25hbF9pbmZvX2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UGVyc29uYWxpc2VdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95YCL5Lq66Kit5a6aXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwi64KY66eM7J2YIOyEnOu5hOyKpCDshKDtg51cIl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1wZXJzb25hbGl6ZV0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTBCRjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UGVyc29uYWxpc2VdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95YCL5Lq66Kit5a6aXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwi64KY66eM7J2YIOyEnOu5hOyKpCDshKDtg51cIl0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1wZXJzb25hbGl6ZV0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QZXJzb25hbF9pbmZvX2NvbXBsZXRlZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9UGVyc29uYWxpc2VdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT3lgIvkurroqK3lrppdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIuuCmOunjOydmCDshJzruYTsiqQg7ISg7YOdXCJdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1wZXJzb25hbGl6ZV0uaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0JCRjVEO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1Db25zZW50XSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeWQjOaEj10gLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVtkYXRhLXdlYmZvcm0tcGFnZT1jb25zZW50XSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfaW5fYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1Db25zZW50XSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95ZCM5oSPXSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9Y29uc2VudF0gLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuNjE5NjA3ODQzMSk7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPUNvbnNlbnRdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPeWQjOaEj10uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9Y29uc2VudF0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvQ29uc2VudF9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPUNvbnNlbnRdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95ZCM5oSPXS5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW2RhdGEtd2ViZm9ybS1wYWdlPWNvbnNlbnRdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTkwQkY7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPUNvbnNlbnRdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU95ZCM5oSPXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW2RhdGEtd2ViZm9ybS1wYWdlPWNvbnNlbnRdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvQ29uc2VudF9jb21wbGV0ZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtd2ViZm9ybS1jaGVja2JveGVzIC5weHAtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0Q3RkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q3RkI7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtd2ViZm9ybS1jaGVja2JveGVzIC5weHAtY2hlY2tlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQjQzN0I7XG59XG4uZW5yb2xsbWVudC1mb3JtICNlZGl0LWRlZmF1bHQtc2VydmljZXMgZGl2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1kZWZhdWx0LXNlcnZpY2VzIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVucm9sbC1zdGF0dXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3YmJmNWQ7XG4gIHRvcDogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2JiZjVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IC0zMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpLm5vdC1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMXB4O1xuICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIC5zZXJ2aWNlLWxpc3QtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgLnNlcnZpY2UtbGlzdC11bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc2Vucm9sbWVudC1wYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRpc2Vucm9sbWVudC1wYWdlIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRpc2Vucm9sbWVudC1wYWdlIHVsIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzZW5yb2xtZW50LXBhZ2UgdWwgbGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZGlzZW5yb2xtZW50LXBhZ2UgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdmVjdG9yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAxM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmRpc2Vucm9sbWVudC1wYWdlIC5wZXJzb25hbC1kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmRpc2Vucm9sbWVudC1wYWdlIC5wZXJzb25hbC1kZXRhaWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC53ZWJmb3JtLXNlbGVjdC1vdGhlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLndlYmZvcm0tc2VsZWN0LW90aGVyIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAud2ViZm9ybS1zZWxlY3Qtb3RoZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHAgLmNhbmNlbC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC53ZWJmb3JtLXNlbGVjdC1vdGhlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBwYWRkaW5nOiAwLjdyZW0gMC4xcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNocy1wcm9jZXNzZWQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tlbnJvbG1lbnQtcmVzb3VyY2VzLWJsb2NrLTEgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmxvY2stdmlld3MtYmxvY2tlbnJvbG1lbnQtcmVzb3VyY2VzLWJsb2NrLTEgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSAudmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40cmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSAubW9yZS1saW5rOmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wYWdlLXZpZXctZW5yb2xtZW50LXJlc291cmNlcyAudmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2Utdmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIC52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY292ZXItcGh5c2ljaWFuLWlkLWZvcm0gaDMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY292ZXItcGh5c2ljaWFuLWlkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGF1dG87XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY292ZXItcGh5c2ljaWFuLWlkLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI0MzdCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYzFjNTtcbiAgY29sb3I6ICNiZmMxYzU7XG59XG5cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5lbnJvbGxtZW50LWNvbnNlbnQgLmNvbnNlbnQtc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmVucm9sbG1lbnQtY29uc2VudCAuY29uc2VudC1zZWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5lbnJvbGxtZW50LWNvbnNlbnQgLmNvbnNlbnQtc2VjdGlvbiAuY29uc2VudC1pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC50ZXh0LWJsdWUge1xuICBjb2xvcjogIzNCNzZCQztcbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tc3VibWl0LWJ1dHRvbiAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5lbnJvbGxtZW50LWZvcm0sXG4gIC5yb2xlLWFub255bW91cyAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSxcbiAgLnJvbGUtYW5vbnltb3VzIC5lbnJvbGwtc3RhdHVzLFxuICAucm9sZS1hbm9ueW1vdXMgLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xLCAucm9sZS1hbm9ueW1vdXMucGFnZS12aWV3LWVucm9sbWVudC1yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLnJvbGUtYW5vbnltb3VzIC5jb25zZW50LWNvbmZpcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvbGUtYW5vbnltb3VzIC5jb25zZW50LWNvbmZpcm0tbW9kYWwge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnJvbGUtYW5vbnltb3VzIC5jb25zZW50LWNvbmZpcm0tbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9sZS1hbm9ueW1vdXMgLmNvbnNlbnQtY29uZmlybS1tb2RhbCAuY29uc2VudC1jb25maXJtIC5hbGVydCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucm9sZS1hbm9ueW1vdXMgLmNvbnNlbnQtY29uZmlybS1tb2RhbCAuY29uc2VudC1jb25maXJtIC5hbGVydCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJvbGUtYW5vbnltb3VzIC5jb25zZW50LWNvbmZpcm0tbW9kYWwgLmNvbnNlbnQtY29uZmlybSAuY29uc2VudC1jb25maXJtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucm9sZS1hbm9ueW1vdXMgLmNvbnNlbnQtY29uZmlybS1tb2RhbCAuY29uc2VudC1jb25maXJtIC5jb25zZW50LWNvbmZpcm0tYWN0aW9ucyAuYnRuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tZWRpY2F0aW9uLWxhbmRpbmctcGFnZS1mb3JtIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jYW5jZWwtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY2FuY2VsLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY2FuY2VsLWJ1dHRvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tZWRpY2F0aW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNhbmNlbC1idXR0b24gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1tZWRpY2F0aW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNhbmNlbC1idXR0b24gcCBhIHtcbiAgcGFkZGluZzogMC44cmVtIDNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jYW5jZWwtYnV0dG9uIHAgYSB7XG4gICAgcGFkZGluZzogMC45cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWVkaWNhdGlvbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jYW5jZWwtYnV0dG9uIHAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtcmVnaW9uYWwgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xtZW50LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLXJlZ2lvbmFsIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsbWVudC1iZy14cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLXJlZ2lvbmFsIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogLTlyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1yZWdpb25hbCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRvcDogLTExcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1yZWdpb25hbCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gICAgdG9wOiAtMThyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtcmVnaW9uYWwgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTlyZW07XG4gIH1cbn1cblxuLndlbGNvbWUtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2VsY29tZS1ibG9jay1iZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2VsY29tZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dlbGNvbWUtYmxvY2stbW9iaWxlLWJnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC53ZWxjb21lLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4ud2VsY29tZS1ibG9jayAuZ3JlZXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIDI0LjUlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLmdyZWV0aW5nIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLmdyZWV0aW5nIHtcbiAgICBmbGV4OiAwIDAgNDclO1xuICB9XG59XG4ud2VsY29tZS1ibG9jayAuZ3JlZXRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZS1ibG9jayAuZ3JlZXRpbmcgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIDUyJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZS1ibG9jayAudXNlci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgOTUlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2VsY29tZS1ibG9jayAudXNlci1pdGVtcyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC53ZWxjb21lLWJsb2NrIC51c2VyLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLmFwcG9pbnRtZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLmFwcG9pbnRtZW50IC5jYXJkLXRleHQtbGluayB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLmFwcG9pbnRtZW50IC5jYXJkLXRleHQtbGluayB7XG4gICAgbWF4LXdpZHRoOiA2OCU7XG4gIH1cbn1cbi53ZWxjb21lLWJsb2NrIC51c2VyLWl0ZW1zIC5tZWRpY2F0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMgLm1lZGljYXRpb24gLmNhcmQtdGV4dC1saW5rIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAud2VsY29tZS1ibG9jayAudXNlci1pdGVtcyAubWVkaWNhdGlvbiAuY2FyZC10ZXh0LWxpbmsge1xuICAgIG1heC13aWR0aDogODIlO1xuICB9XG59XG4ud2VsY29tZS1ibG9jayAub3V0ZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLm91dGVyLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndlbGNvbWUtYmxvY2sgLm91dGVyLWNhcmQgLmlubmVyLWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi53ZWxjb21lLWJsb2NrIC5vdXRlci1jYXJkIC5pbm5lci1jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG59XG4ud2VsY29tZS1ibG9jayAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCBwIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi53ZWxjb21lLWJsb2NrIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lLWJsb2NrIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNnJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLm1vcmUtbGluayxcbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgdG9wOiA0cHg7XG59XG5cbi5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLm1vcmUtbGluayxcbi5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgdG9wOiAtMi41cmVtO1xufVxuXG4udmlldy1hbGwtc2VydmljZXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgMjE1LCAyNTEsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1hbGwtc2VydmljZXMgLm9wdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9faWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi52aWV3LWFsbC1zZXJ2aWNlcyAub3B0LXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1NTVBNjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1hbGwtc2VydmljZXMgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1hbGwtc2VydmljZXMgYSAub3B0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSAuaDIge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja29wdGVkLXNlcnZpY2VzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tvcHRlZC1zZXJ2aWNlcy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmludHJvLXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmludHJvLXRleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDQ2JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY2FyZCAuY2FzZS1tYW5hZ2VyLXBpYyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jYXJkIC5jYXNlLW1hbmFnZXItZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNThyZW07XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItYnV0dG9ucyBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogODIuNiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItYnV0dG9ucyBhIHtcbiAgICB3aWR0aDogODMuNyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIGEge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIGEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmxvY2stdmlldy1qb3VybmV5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm15LWpvdXJuZXktaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhLCAubXktam91cm5leS1pbm5lciAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIGEge1xuICBjb2xvcjogIzJEMzEzQjtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkLCAubXktam91cm5leS1pbm5lciAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQsIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4ubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmlubmVyLWNhcmQsIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cbi5teS1qb3VybmV5LWlubmVyIC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCAuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24sIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCAuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xuICBjb2xvcjogI0ZGQTQwQztcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5pbm5lci1jYXJkIGltZywgLm15LWpvdXJuZXktaW5uZXIgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5pbm5lci1jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5pbm5lci1jYXJkIHAsIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuaW5uZXItY2FyZCBwIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG59XG4ubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rLCAubXktam91cm5leS1pbm5lciAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rLCAubXktam91cm5leS1pbm5lciAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayBsYWJlbCwgLm15LWpvdXJuZXktaW5uZXIgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayBsYWJlbCB7XG4gIGNvbG9yOiAjNTU1QTY0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubXktam91cm5leS1pbm5lciAubXktam91cm5leS1pbm5lci13cmFwcGVyIGEgLm91dGVyLWNhcmQgLmNhcmQtdGV4dC1saW5rIHAsIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuY2FyZC10ZXh0LWxpbmsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5teS1qb3VybmV5LWlubmVyIC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuY2FyZC10ZXh0LWxpbmsgcC50eHQtcGVyY2VudCwgLm15LWpvdXJuZXktaW5uZXIgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayBwLnR4dC1wZXJjZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm15LWpvdXJuZXktaW5uZXIgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciBhIC5vdXRlci1jYXJkIC5jYXJkLXRleHQtbGluayBzcGFuLnB4cC1vZmYtdHJhY2ssIC5teS1qb3VybmV5LWlubmVyIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIgYSAub3V0ZXItY2FyZCAuY2FyZC10ZXh0LWxpbmsgc3Bhbi5weHAtb2ZmLXRyYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCA4cHggIWltcG9ydGFudDtcbn1cblxuLnB4cC1tZWQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1tZWQtYnRuIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuMnJlbTtcbn1cblxuLnBhdGgtbm90aWZpY2F0aW9ucyAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiwgLnBhdGgtbm90aWZpY2F0aW9ucyAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMgaDIsIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyAuY29sLW1kLTIge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5yb3cgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5yb3cgZGl2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnZpZXctYWxsLXNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4xcmVtO1xuICB0b3A6IDAuM3JlbTtcbn1cbi5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAudmlldy1hbGwtc2VydmljZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAudmlldy1hbGwtc2VydmljZXMgYSAub3B0LXRpdGxlIHtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG5cbi5wYXRoLXN1cHBvcnQtc2VydmljZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXRoLXN1cHBvcnQtc2VydmljZSAuc3VwcG9ydF92aWV3X3NlcnZpY2VzIGEgLnZpZXctYWxsLXNlcnZpY2VzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDIxNSwgMjUxLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMgYSAudmlldy1hbGwtc2VydmljZXMgLm9wdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9faWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5wYXRoLXN1cHBvcnQtc2VydmljZSAuc3VwcG9ydF92aWV3X3NlcnZpY2VzIGEgLnZpZXctYWxsLXNlcnZpY2VzIC5vcHQtdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzU1NUE2NDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRoLXN1cHBvcnQtc2VydmljZSAuc3VwcG9ydF92aWV3X3NlcnZpY2VzIGEgLnZpZXctYWxsLXNlcnZpY2VzIC5vcHQtdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIC5zdXBwb3J0X3ZpZXdfc2VydmljZXMgYSAudmlldy1hbGwtc2VydmljZXMgLm9wdC10aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4ucGF0aC1zdXBwb3J0LXNlcnZpY2UgLnN1cHBvcnRfdmlld19zZXJ2aWNlcyBhIC52aWV3LWFsbC1zZXJ2aWNlcyAub3B0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLnJvbGUtYW5vbnltb3VzIC50b2FzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS11c2VyLWxvZ2luIC50b2FzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNCU7XG59XG5cbi50b2FzdC1jb250YWluZXIsIC50b2FzdC1jb250YWluZXIucGF0aWVudC1kZXRhaWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDMyLjUlO1xuICBtYXJnaW4tdG9wOiAtNi41JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC50b2FzdC1jb250YWluZXIsIC50b2FzdC1jb250YWluZXIucGF0aWVudC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMjIlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9hc3QtY29udGFpbmVyLCAudG9hc3QtY29udGFpbmVyLnBhdGllbnQtZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi10b3A6IC0xMiU7XG4gIH1cbn1cbi50b2FzdC1jb250YWluZXIgLnRvYXN0LCAudG9hc3QtY29udGFpbmVyLnBhdGllbnQtZGV0YWlscyAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4udG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtaGVhZGVyIC5tZS1hdXRvLCAudG9hc3QtY29udGFpbmVyLnBhdGllbnQtZGV0YWlscyAudG9hc3QgLnRvYXN0LWhlYWRlciAubWUtYXV0byB7XG4gIGNvbG9yOiAjMUI0MzdCO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LWJvZHksIC50b2FzdC1jb250YWluZXIucGF0aWVudC1kZXRhaWxzIC50b2FzdCAudG9hc3QtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIEFwcG9pbnRtZW50IERldGFpbCBDU1MgKi9cbi5hcHQtZGV0YWlsLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXB0LWRldGFpbC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSBzcGFuOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92ZWN0b3IucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSBzcGFuOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNCRkMxQzU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDIxNSwgMjUxLCAwLjc2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMgYSB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIzMTNkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMgYSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3AgLnRvcC1pY29ucyBhLmNhbmNlbC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkEwRTJBO1xuICBjb2xvcjogI0ZBMEUyQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LXRvcCAudG9wLWljb25zIGEuY2FuY2VsLWljb24gLmZhcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3AgLnRvcC1pY29ucyAuYWpheC1wcm9ncmVzcyB7XG4gIGxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXB0LWRldGFpbC13cmFwIC5hcHQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LW5hbWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LW5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC1ib3R0b20gLmFwdC1uYW1lIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtYm90dG9tIC5hcHQtbmFtZSBzcGFuIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LW5hbWUgc3BhbiBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC1ib3R0b20gLmFwdC1sb2NhdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM1NTVBNjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hcHQtZGV0YWlsLXdyYXAgLmFwdC1ib3R0b20gLmFwdC1ub3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXB0LWRldGFpbC13cmFwIC5hcHQtYm90dG9tIC5hcHQtbm90ZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWJvdHRvbSAuYXB0LW5vdGVzIHNwYW4gLmZhcyB7XG4gIGNvbG9yOiAjN0JCRjVEO1xufVxuXG4uYXB0LWxvY2F0aW9uLFxuLmFwdC1ob3NwaXRhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hcHQtbG9jYXRpb24gc3BhbjpmaXJzdC1jaGlsZCxcbi5hcHQtaG9zcGl0YWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwdC1kZXRhaWwgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uYXB0LWRldGFpbCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LXRvcCAuYXB0LXRvcC1jb250ZW50IC5hcHQtY3JlYXRlZC1ieSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDE0NCwgMTkxLCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE5MEJGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hcHQtZGV0YWlsIC5hcHQtZGV0YWlsLWlubmVyIC5hcHQtdG9wIC50b3AtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFwdC1kZXRhaWwgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC10b3AgLnRvcC1pY29ucyAuZWRpdC1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udGltZWxpbmUtdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUtdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmVjdG9yLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cblxuLm1vbnRoIC5kYXlzIC5weHAtaW5hY3RpdmUtZHQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmRlbGV0ZS1hcHBvaW50bWVudCAuZm9ybS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMy41cmVtO1xuICBwYWRkaW5nOiAxNXB4IDI0cHggIWltcG9ydGFudDtcbn1cbi5kZWxldGUtYXBwb2ludG1lbnQgLmNhbmNlbC1idXR0b24ge1xuICBib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICByaWdodDogMy41cmVtO1xuICB3aWR0aDogMzMlO1xufVxuXG4ucHhwLW5vLWFwdC1tc2cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZTdkODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlODEzZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHhwLW5vLWFwdC1tc2cgLmluZm8taWNvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWRfaW5mb19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucHhwLW5vLWFwdC1tc2cgcCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1uby1hcHQtbXNnIHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnB4cC1uby1hcHQtbXNnIC5weHAtbm8tYXB0LW1zZy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDhweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0ge1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gbGFiZWxbZm9yPWVkaXQtYWRkLWFwcG9pbnRtZW50LWhlYWRlcl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSBsYWJlbFtmb3I9ZWRpdC1hZGQtYXBwb2ludG1lbnQtaGVhZGVyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuanMtZm9ybS1pdGVtIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuanMtZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0tdHlwZS1kYXRlIC51aS1kYXRlcGlja2VyLXRyaWdnZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLWRhdGUgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMThweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLWRhdGU6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0tdHlwZS1kYXRlOjphZnRlciB7XG4gIHRvcDogMTZweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXByaW1hcnksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIHtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZTo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvY2tfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0taXRlbS1sb2NhdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLWl0ZW0tbG9jYXRpb24ge1xuICBhbGlnbi1pdGVtczogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLWl0ZW0tbG9jYXRpb246OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0taXRlbS1sb2NhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb25faWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0taXRlbS1ob3NwaXRhbC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0taXRlbS1ob3NwaXRhbC1uYW1lIHtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWU6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0taXRlbS1ob3NwaXRhbC1uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9QaGFybWFjeS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtcmVtaW5kZXJ0b2RvY3RvcnZpc2l0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1yZW1pbmRlcnRvZG9jdG9ydmlzaXQgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtcmVtaW5kZXJ0b2RvY3RvcnZpc2l0IC5oZWFsdGgtcmVtaW5kZXItYmVmb3JlLWltYWdlIHtcbiAgd2lkdGg6IDYlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtcmVtaW5kZXJ0b2RvY3RvcnZpc2l0IC5oZWFsdGgtcmVtaW5kZXItYmVmb3JlLWltYWdlIHtcbiAgICB3aWR0aDogOCU7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXJlbWluZGVydG9kb2N0b3J2aXNpdCAuaGVhbHRoLXJlbWluZGVyLXRleHQge1xuICB3aWR0aDogODAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiByZ2IoMTAyLCAxMDksIDExMik7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXJlbWluZGVydG9kb2N0b3J2aXNpdCAuaGVhbHRoLXJlbWluZGVyLXRleHQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1yZW1pbmRlcnRvZG9jdG9ydmlzaXQgLmhlYWx0aC1yZW1pbmRlci1hZnRlci1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtcmVtaW5kZXJ0b2RvY3RvcnZpc2l0IC5oZWFsdGgtcmVtaW5kZXItYWZ0ZXItaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAxMnB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogOTcuOCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAxNHB4IDIwcHggMTJweDtcbiAgICB3aWR0aDogOTMuOSU7XG4gIH1cbn1cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIG1hcmdpbi1sZWZ0OiA1LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmUge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjRyZW07XG4gIH1cbn1cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVhZC1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19kb3duX2JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZpbHRlcjogaW52ZXJ0KDklKSBzZXBpYSg5MiUpIHNhdHVyYXRlKDIwMTAlKSBodWUtcm90YXRlKDIxMWRlZykgYnJpZ2h0bmVzcyg2OCUpIGNvbnRyYXN0KDEwMCUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmUuZXhwYW5kZWQ6OmFmdGVyIHtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlYWQtbW9yZS5leHBhbmRlZDo6YWZ0ZXIge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5yZWNvbWVuZGF0aW9uLWluZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby1pbWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkZDMUM1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogNjFweDtcbiAgd2lkdGg6IDYxcHg7XG59XG4ucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdHJlYXRtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmluZm8tdGl0bGUge1xuICBjb2xvcjogIzU1NUE2NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IC5pbmZvLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogLTEuOHJlbTtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IC5pbmZvLXRpdGxlOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IC5pbmZvLXRpdGxlOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5yZWNvbWVuZGF0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA1LjhyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuM3JlbTtcbiAgfVxufVxuLnJlY29tZW5kYXRpb24tbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnJlY29tZW5kYXRpb24tbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yZWNvbWVuZGF0aW9uLWxpc3QgbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24tbGlzdCBsaTphZnRlciB7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5yZWNvbWVuZGF0aW9uLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjOTE5NTlDO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDIlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24tbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbi5yZWNvbWVuZGF0aW9uLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlY29tZW5kYXRpb24tbGlzdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0dyZWVuX2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjZweDtcbn1cbi5yZWNvbWVuZGF0aW9uLWxpc3QgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzJEMzEzQjtcbn1cbi5yZWNvbWVuZGF0aW9uLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAxMXB4O1xuICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tZW5kYXRpb24tbGlzdDphZnRlciB7XG4gICAgYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3LWpvdXJuZXkgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciAuaW5mby10aXRsZTphZnRlciB7XG4gIHRvcDogNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLmJsb2NrLXZpZXctam91cm5leSAubXktam91cm5leS1pbm5lci13cmFwcGVyIC5pbmZvLXRpdGxlOmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXctam91cm5leSAubXktam91cm5leS1pbm5lci13cmFwcGVyIC5pbmZvLXRpdGxlOmFmdGVyIHtcbiAgICB0b3A6IDEuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3LWpvdXJuZXkgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciAuY2lyY2xlX3BlcmNlbnQge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ibG9jay12aWV3LWpvdXJuZXkgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciAuY2lyY2xlX3BlcmNlbnQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogMS42cmVtO1xuICAgIGxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IGgyLCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzNCNzZCQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtaXRlbS1pbm5lciAudGltZS1mcmFtZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC5weHAtYm0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCB7XG4gICAgaGVpZ2h0OiA3LjhyZW07XG4gIH1cbn1cbi5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmZsYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAucHhwLWJtLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLnB4cC1ibS1idG4uZmxhZy1pbmFjdGl2ZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjdweDtcbn1cbi5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLnB4cC1ibS1idG4uZmxhZy1hY3RpdmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI3cHg7XG59XG4ucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiA2LjFyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiA3Ljc3cmVtO1xuICAgIHdpZHRoOiAxMjFweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC10aHVtYm5haWwge1xuICAgIGhlaWdodDogNy4xcmVtO1xuICB9XG59XG4ucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LXRodW1ibmFpbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTE2JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSB7XG4gICAgd2lkdGg6IDEyNiU7XG4gIH1cbn1cbi5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAuYm9keV90ZXh0X20gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSBhIHtcbiAgICB3aWR0aDogMTA2JTtcbiAgfVxufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNDVweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbzphZnRlciB7XG4gICAgdG9wOiA0MnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuI2ZpbHRlci1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC1tb3otb3BhY2l0eTogMC43O1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG59XG4jZmlsdGVyLW92ZXJsYXkuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZpbHRlci1vdmVybGF5LmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9sb2FkaW5nLmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmFjdGl2ZS12aWV3LWZpbHRlcnMtc2VjdGlvbiwgLnJlc291cmNlLWZpbHRlci1kaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2lyY2xlX3BlcmNlbnQge1xuICBmb250LXNpemU6IDcwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2lyY2xlX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjbGlwOiByZWN0KDAgMWVtIDFlbSAwLjVlbSk7XG59XG5cbi5yb3VuZF9wZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICNFNDdGMUM7XG4gIGNsaXA6IHJlY3QoMCAxZW0gMWVtIDAuNWVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMS4wNXM7XG59XG5cbi5wZXJjZW50X21vcmUgLmNpcmNsZV9pbm5lciB7XG4gIGNsaXA6IHJlY3QoMCAwLjVlbSAxZW0gMGVtKTtcbn1cblxuLnBlcmNlbnRfbW9yZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogMGVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTQ3RjFDO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2lyY2xlX2luYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGVyY2VudF90ZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm8uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wZXJjZW50X3RleHQge1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG59XG5cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLmQtZmxleCAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZC1mbGV4IC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZC1mbGV4IC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5mb3JtLWFjdGlvbnMsXG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLmQtZmxleCAuZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLnJvdyB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAucm93IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAucm93IGRldGFpbHMge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLnJvdyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwIDEuNWVtO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5yb3cgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAucm93IGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nLnNob3cgLnZpZXctaWQtcmVzb3VyY2VzICNmaWx0ZXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcuc2hvdyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkICNweHBfcmVzb3VyY2VfbGVhcm5pbmcuc2hvdyAudmlldy1pZC1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3B4cF9yZXNvdXJjZV9sZWFybmluZy5zaG93IC52aWV3LWlkLXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcHhwX3Jlc291cmNlX2xlYXJuaW5nLnNob3cgLnZpZXctaWQtcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLmZpbHRlci1oZWFkaW5nLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcmVzb3VyY2Vfc2VjdGlvbiwgLnJvbGUtYXV0aGVudGljYXRlZCAjcmVzb3VyY2Vfc2VjdGlvbl9wb3B1cCB7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAjcmVzb3VyY2Vfc2VjdGlvbjo6YmVmb3JlLCAucm9sZS1hdXRoZW50aWNhdGVkICNyZXNvdXJjZV9zZWN0aW9uX3BvcHVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDcycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiB7XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjZyZW07XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5tb3JlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwNzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNnJlbTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLm1vcmUtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3LWNvbnRlbnQgLmNvbC1tZC0yIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3LWNvbnRlbnQgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucm9sZS1hZG1pbmlzdHJhdG9yIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5tb3JlLWxpbmsge1xuICB0b3A6IC00MnB4O1xufVxuLnJvbGUtYWRtaW5pc3RyYXRvciAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTIuMnJlbTtcbn1cbi5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLm1vcmUtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJvbGUtYWRtaW5pc3RyYXRvciAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTIuMnJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5yb2xlLWFkbWluaXN0cmF0b3IgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLm1vcmUtbGluayB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnJvbGUtYWRtaW5pc3RyYXRvciAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAubW9yZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC5jb2wtbWQtMiB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlc291cmNlLWRldGFpbC13cmFwIC50YWdzLWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLnRhZ3MtbGlzdCAudGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtZGV0YWlsLXdyYXAgLnRhZ3MtbGlzdCAudGFncyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLnRhZ3MtbGlzdCAudGFncyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTQ0LCAxOTEsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTkwQkY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3BhY2l0eTogMC45O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLnRhZ3MtbGlzdCAudGFncyB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLnRhZ3MtbGlzdCAudGFncyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTQ0LCAxOTEsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTkwQkY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlc291cmNlLWRldGFpbC13cmFwIC5mbGFnIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAuZmxhZy5hY3Rpb24tZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZsYWcuYWN0aW9uLXVuZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZsYWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyNnB4O1xufVxuLnJlc291cmNlLWRldGFpbC13cmFwIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNDQsIDE5MSwgMC40KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxOTBCRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3BhY2l0eTogMC45O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlc291cmNlLWRldGFpbC13cmFwIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXNvdXJjZS1kZXRhaWwtd3JhcCAubm9kZV9fYXV0aG9yLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzb3VyY2UtY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnJlc291cmNlLWNvbnRlbnQtd3JhcCBhIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNvdXJjZS1jb250ZW50LXdyYXAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXNvdXJjZS1jb250ZW50LXdyYXAgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtY29udGVudC13cmFwIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5yZXNvdXJjZS1jb250ZW50LXdyYXAgLmZvcm0tYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucmVzb3VyY2UtY29udGVudC13cmFwIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtY29udGVudC13cmFwIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHhwLXJlc291cmNlLWRldGFpbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnB4cC1yZXNvdXJjZS1kZXRhaWwgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuYW5ub3RhdGlvbiwgLnB4cC1yZXNvdXJjZS1kZXRhaWwgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuYW5ub3RhdGlvbiB7XG4gIHdpZHRoOiA3NCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLXJlc291cmNlLWRldGFpbCAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5hbm5vdGF0aW9uLCAucHhwLXJlc291cmNlLWRldGFpbCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5hbm5vdGF0aW9uIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB4cC1yZXNvdXJjZS1kZXRhaWwgLnB4cC1tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1yZXNvdXJjZS1kZXRhaWwgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByZWZlcmVuY2UtcHJvZmlsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDYlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUZDO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLnByZWYtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLnByZWYtdG9wIC5vcHQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3AgLnByZWYtbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3AgLmJnX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLnByZWYtdG9wIC5iZ19ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzhCNDU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5vcHQtbGlua3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW46IDJyZW0gMCAxLjVyZW0gN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzclO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLm9wdC1saW5rcy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW0gNXJlbTtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLm9wdC1saW5rcy13cmFwcGVyIC5weHAtYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNzZiYztcbiAgY29sb3I6ICMzYjc2YmM7XG4gIHBhZGRpbmc6IDFyZW0gNC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAub3B0LWxpbmtzLXdyYXBwZXIgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLm9wdC1saW5rcy13cmFwcGVyIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IDA7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAudG9nZ2xlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAudG9nZ2xlLXRleHQgLnRvZ2dsZS10ZXh0LWxpbmsgYSB7XG4gIGNvbG9yOiAjM2I3NmJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5weHAtZGVmYXVsdC13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAudG9nZ2xlLXRleHQgLnRvZ2dsZS10ZXh0LWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnByZWZlcmVuY2UtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnByZWZlcmVuY2UtbGlzdCAucHJlZi10b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAucHJlZmVyZW5jZS1saXN0IC5wcmVmLXRvcCAucHJlZi1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5wcmVmZXJlbmNlLWxpc3QgLnByZWYtYm90dG9tIGEucHhwLWJ0bi1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDI4JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUgLnByZWZlcmVuY2UtbGlzdCAucHJlZi1ib3R0b20gYS5weHAtYnRuLXNlY29uZGFyeSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5wcmVmZXJlbmNlLWxpc3QgLnByZWYtYm90dG9tIC5wcmVmLWRlc2Mge1xuICBjb2xvcjogIzU1NUI1RTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAucHJlZmVyZW5jZS1saXN0LnB4cC1vcHQtb3V0IHtcbiAgYmFja2dyb3VuZDogI0M1RTFGQztcbiAgYm9yZGVyLWNvbG9yOiAjQzVFMUZDO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAucHJlZmVyZW5jZS1saXN0LnB4cC1vcHQtb3V0IC5wcmVmLW5hbWUge1xuICBjb2xvcjogIzU1NUE2NDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnByZWZlcmVuY2UtbGlzdC5weHAtb3B0LW91dCAucHJlZi1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5wcmVmZXJlbmNlLWxpc3QucHhwLW9wdC1vdXQgLnByZWYtYm90dG9tIGEuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4xcmVtO1xuICB0b3A6IC0yLjdyZW07XG4gIHdpZHRoOiA1MHB4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAucHJlZmVyZW5jZS1saXN0LnB4cC1vcHQtb3V0IC5wcmVmLWJvdHRvbSBhLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR3JlZW5fY2hlY2tfbGFyZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAxLjVyZW07XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IC0wLjFyZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ4cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5wcmVmZXJlbmNlLWxpc3QucHhwLW9wdC1vdXQgLnByZWYtYm90dG9tIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS4zcmVtO1xuICB0b3A6IC0xLjhyZW07XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNTU1QTY0O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gI2VkaXQtc2VydmljZS1vcHRvdXQge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAjZWRpdC1zZXJ2aWNlLW9wdG91dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtICNlZGl0LXNlcnZpY2Utb3B0b3V0IHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAjZWRpdC1zZXJ2aWNlLW9wdG91dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3B0LXNlcnZpY2VzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3B0LXNlcnZpY2VzIHtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgfVxufVxuLm9wdC1zZXJ2aWNlcyAuZm9ybS1zdWJtaXQsXG4ub3B0LXNlcnZpY2VzIC5idXR0b24ge1xuICBib3R0b206IC00cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3B0LXNlcnZpY2VzIC5jYW5jZWwtYnV0dG9uIHtcbiAgYm90dG9tOiAtNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5vcHQtc2VydmljZXMgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm9wdC1zZXJ2aWNlcyAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS43ZW07XG59XG5cbi5wYXRoLXNlcnZpY2VzLW9wdG91dCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhdGgtc2VydmljZXMtb3B0b3V0IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAub3B0LW91dC1zZXJ2aWNlLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2NCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucGF0aC1zZXJ2aWNlcy1vcHRvdXQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5vcHQtb3V0LXNlcnZpY2UtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXNlcnZpY2VzLW9wdG91dCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm9wdC1vdXQtc2VydmljZS1jb250ZW50IGEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc2VydmljZXMtb3B0b3V0IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAub3B0LW91dC1zZXJ2aWNlLWNvbnRlbnQgYS5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhdGgtcGVyc29uYWwtZGV0YWlscyAuY29udGVudCAub3B0LXNlcnZpY2VzIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBhdGgtcGVyc29uYWwtZGV0YWlscyAuY29udGVudCAub3B0LXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG4ucGF0aC1wZXJzb25hbC1kZXRhaWxzIC5jb250ZW50IC5vcHQtc2VydmljZXMgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogLTEuNGVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4ucGF0aC1wZXJzb25hbC1kZXRhaWxzIC5jb250ZW50IC5vcHQtc2VydmljZXMgLmJ0bi1wcmltYXJ5IHtcbiAgYm90dG9tOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXBlcnNvbmFsLWRldGFpbHMgLmNvbnRlbnQgLm9wdC1zZXJ2aWNlcyAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5weHAtdXNlci1ub3RpZmljYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLXVzZXItbm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLXVzZXItbm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG4ucHhwLXVzZXItbm90aWZpY2F0aW9uIC5leGNsYW1hdGlvbi1pY29uIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHhwLXVzZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5weHAtdXNlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC11c2VyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWxpbmsgcCB7XG4gIGNvbG9yOiAjMEY2MEFGO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAwIDI2cHg7XG59XG5cbi5wYXRoLXNlcnZpY2VzLW9wdG91dCAucHJlZmVyZW5jZS1wcm9maWxlIHtcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQyJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRoLXNlcnZpY2VzLW9wdG91dCAucHJlZmVyZW5jZS1wcm9maWxlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZXJ2aWNlcy1vcHRvdXQgLnByZWZlcmVuY2UtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJvbGUtcGF0aWVudCAudXNlci1sb2dpbi1mb3JtLCAucm9sZS1wYXRpZW50IC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0sIC5yb2xlLWFub255bW91cyAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSxcbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSxcbi5wYWdlLXVzZXItbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0sXG4ucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0sXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzFDNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXgtd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0sXG4gIC5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSxcbiAgLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSxcbiAgLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtLFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0sXG4gIC5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSxcbiAgLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSxcbiAgLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtLFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsIC5yb2xlLWFub255bW91cyAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5wYWdlLXVzZXItbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG4ucm9sZS1hbm9ueW1vdXMgLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW52YWxpZC1mZWVkYmFjaywgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW52YWxpZC1mZWVkYmFjayxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW52YWxpZC1mZWVkYmFjayxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmludmFsaWQtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG4ucm9sZS1hbm9ueW1vdXMgLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCxcbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLFxuLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cbi5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgLmludmFsaWQtZmVlZGJhY2ssIC5yb2xlLWFub255bW91cyAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgLmludmFsaWQtZmVlZGJhY2ssXG4ucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgLmludmFsaWQtZmVlZGJhY2ssXG4ucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCAuaW52YWxpZC1mZWVkYmFjayxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMsIC5yb2xlLWFub255bW91cyAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm9sZS1hbm9ueW1vdXMgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxuLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMubWItMywgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMubWItMyxcbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMsXG4ucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMubWItMyxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yb2xlLWFub255bW91cyAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgYnV0dG9uLnNod3BkLCAucm9sZS1hbm9ueW1vdXMgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBidXR0b24uc2h3cGQsXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBidXR0b24uc2h3cGQsXG4ucGFnZS11c2VyLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgYnV0dG9uLnNod3BkLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgYnV0dG9uLnNod3BkLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGJ1dHRvbi5zaHdwZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMi42ZW07XG59XG4ucm9sZS1hbm9ueW1vdXMgLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCwgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwLFxuLnBhZ2UtdXNlci1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAgYSwgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIGEsXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAgYSxcbi5wYWdlLXVzZXItbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAgYSxcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhIHtcbiAgY29sb3I6ICMzYjc2YmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnJvbGUtYW5vbnltb3VzIC51c2VyLWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAgYTpob3ZlciwgLnJvbGUtYW5vbnltb3VzIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIGE6aG92ZXIsXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAgYTpob3Zlcixcbi5wYWdlLXVzZXItbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAgYTpob3Zlcixcbi5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhOmhvdmVyLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzYjc2YmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5jb25maXJtLXBhcmVudCxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG4udXNlci1mb3JtICNlZGl0LXBhc3MgLmNvbmZpcm0tcGFyZW50IC5wYXNzd29yZC1maWVsZCxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAuY29uZmlybS1wYXJlbnQgLnBhc3N3b3JkLWNvbmZpcm0sXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLmNvbmZpcm0tcGFyZW50IC5wYXNzd29yZC1zdHJlbmd0aCxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAuY29uZmlybS1wYXJlbnQgLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gsXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLnBhc3N3b3JkLXBhcmVudCAucGFzc3dvcmQtZmllbGQsXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLnBhc3N3b3JkLXBhcmVudCAucGFzc3dvcmQtY29uZmlybSxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IC5wYXNzd29yZC1zdHJlbmd0aCxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IC5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1mb3JtICNlZGl0LXBhc3MgLmNvbmZpcm0tcGFyZW50IGJ1dHRvbi5zaHdwZCxcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IGJ1dHRvbi5zaHdwZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuN3JlbTtcbiAgdG9wOiAxLjJyZW07XG59XG4udXNlci1mb3JtICNlZGl0LXBhc3MgLmNvbmZpcm0tcGFyZW50IC5fX3dlYi1pbnNwZWN0b3ItaGlkZS1zaG9ydGN1dF9fLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5jb25maXJtLXBhcmVudCAuX193ZWItaW5zcGVjdG9yLWhpZGUtc2hvcnRjdXRfXyAqLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5jb25maXJtLXBhcmVudCAuX193ZWItaW5zcGVjdG9yLWhpZGViZWZvcmUtc2hvcnRjdXRfXzo6YmVmb3JlLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5jb25maXJtLXBhcmVudCAuX193ZWItaW5zcGVjdG9yLWhpZGVhZnRlci1zaG9ydGN1dF9fOjphZnRlcixcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IC5fX3dlYi1pbnNwZWN0b3ItaGlkZS1zaG9ydGN1dF9fLFxuLnVzZXItZm9ybSAjZWRpdC1wYXNzIC5wYXNzd29yZC1wYXJlbnQgLl9fd2ViLWluc3BlY3Rvci1oaWRlLXNob3J0Y3V0X18gKixcbi51c2VyLWZvcm0gI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50IC5fX3dlYi1pbnNwZWN0b3ItaGlkZWJlZm9yZS1zaG9ydGN1dF9fOjpiZWZvcmUsXG4udXNlci1mb3JtICNlZGl0LXBhc3MgLnBhc3N3b3JkLXBhcmVudCAuX193ZWItaW5zcGVjdG9yLWhpZGVhZnRlci1zaG9ydGN1dF9fOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXVzZXItbG9naW4gLmJvdHRvbS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdXNlci1sb2dpbiAuYm90dG9tLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXVzZXItbG9naW4gLmxheW91dC1tYWluLXdyYXBwZXIgLmxvZ2luLXdyYXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtZm9ybS1pdGVtLWJhY2stbGluayB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9nb3V0LWNvbmZpcm0gLmFsZXJ0IHtcbiAgbWFyZ2luOiAtNXJlbSAwIDAgMDtcbn1cbi5sb2dvdXQtY29uZmlybSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmxvZ291dC1jb25maXJtIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQjQzN0I7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvdHRvbTogMi42cmVtO1xuICBjb2xvcjogIzFCNDM3QjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiAzLjVyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvZ291dC1jb25maXJtIC5jYW5jZWwtYnV0dG9uIHtcbiAgYm90dG9tOiAyLjdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuN3JlbTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbWVudC1iZy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLWZvcm0tbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGxtZW50LWJnLXhzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDM5JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hdXRvbG9nb3V0LWRpYWxvZyB7XG4gIHdpZHRoOiA0NDdweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9sb2dvdXQtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXV0b2xvZ291dC1kaWFsb2cgI2F1dG9sb2dvdXQtY29uZmlybSB7XG4gIGFsaWduLWl0ZW1zOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5hdXRvbG9nb3V0LWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYXV0b2xvZ291dC1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24ge1xuICBtYXJnaW46IDAuNWVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzclICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1yZW1pbmRlcnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IGgyLCAuYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5oMiB7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDdGQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIC5yZW1pbmRlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogOThweDtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIC5yZW1pbmRlci1jYXJkIC5yZW1pbmRlci1jYXJkLWxlZnQge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogODYlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtaW5kZXItZm9vdGVyLm9wdC1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDdGQjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzU1NUE2NDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbmsgLnJlbWluZGVyLWNhcmQgLnJlbS1jYWxlbmRhciB7XG4gIGZsZXgtYmFzaXM6IDIxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbmsgLnJlbWluZGVyLWNhcmQgLnJlbS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnUvcmVtaW5kZXJfYmdfY2FsZW5kZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtLWNhbGVuZGFyIC5yZW0tZGF0ZSB7XG4gIG1hcmdpbjogMi43cmVtIDAgMnJlbSAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM4JTtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIC5yZW1pbmRlci1jYXJkIC5yZW1pbmRlci1pbm5lciB7XG4gIGZsZXgtYmFzaXM6IDc5JTtcbiAgcGFkZGluZzogMS41cmVtIDAgMCAyLjRyZW07XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtaW5kZXItaW5uZXIgLnJlbWluZGVyLWNvbnRlbnQgLnJlbWluZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLWxpc3QgLnB4cC1yZW1pbmRlci1saW5rIC5yZW1pbmRlci1jYXJkIC5yZW0taWNvbnMge1xuICBmbGV4LWJhc2lzOiAxNCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAgMC45cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbmsgLnJlbWluZGVyLWNhcmQgLnJlbS1pY29ucyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICB9XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci1saXN0IC5weHAtcmVtaW5kZXItbGluayAucmVtaW5kZXItY2FyZCAucmVtLWljb25zIC5yZW0tZWRpdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItbGlzdCAucHhwLXJlbWluZGVyLWxpbmsgLnJlbWluZGVyLWNhcmQgLnJlbS1pY29ucyAucmVtLWVkaXQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLXZpZXdfYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXJlbWluZGVycyAuY29udGVudCAucmVtaW5kZXJfY2FyZCAucmVtaW5kZXItdmlld19hbGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLXZpZXdfYWxsIC52aWV3LWFsbCB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stcmVtaW5kZXJzIC5jb250ZW50IC5yZW1pbmRlcl9jYXJkIC5yZW1pbmRlci12aWV3X2FsbCAudmlldy1hbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lbnUvYXJyb3dfZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1yZW1pbmRlcnMgLmNvbnRlbnQgLnJlbWluZGVyX2NhcmQgLnJlbWluZGVyLXZpZXdfYWxsIC52aWV3LWFsbDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucGVyc29uYWwtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wZXJzb25hbC1kZXRhaWxzIC5wYXRpZW50X2RldGFpbF93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfZGV0YWlsX3dyYXBwZXIgLnVzZXJfaW1hZ2Vfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZXJzb25hbC1kZXRhaWxzIC5wYXRpZW50X2RldGFpbF93cmFwcGVyIC51c2VyX2ltYWdlX3dyYXBwZXIgLnVzZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIC51c2VyLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIC51c2VyLWltYWdlIC51c2VyLXByb2ZpbGUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGltYWdlLW9yaWVudGF0aW9uOiBmcm9tLWltYWdlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIC51c2VyLWltYWdlICN1cGxvYWQtcHJvZmlsZS1pbWcge1xuICBjb2xvcjogIzNCNzZCQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAucGF0aWVudF9pbmZvX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzOSUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfZGV0YWlsX3dyYXBwZXIgLnBhdGllbnRfaW5mb193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfZGV0YWlsX3dyYXBwZXIgLmluZm9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGVyc29uYWwtZGV0YWlscyAuZWRpdF9idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC1kZXRhaWxzIC5lZGl0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZXJzb25hbC1kZXRhaWxzIC5lZGl0X2J1dHRvbiAuYnRuLXByaW1hcnkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1wcm9maWxlcGljdHVyZWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0gLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTZweCAzN3B4O1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnVzZXItcHJvZmlsZS1waWN0dXJlLWZvcm0gLmZpZWxkLS13aWRnZXQtaW1hZ2Utd2lkZ2V0LWNyb3AgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmltYWdlLXdpZGdldCAuaW1hZ2UtcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5maWVsZC0td2lkZ2V0LWltYWdlLXdpZGdldC1jcm9wIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQgLmltYWdlLXByZXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBpbWFnZS1vcmllbnRhdGlvbjogZnJvbS1pbWFnZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSAuZmllbGQtLXdpZGdldC1pbWFnZS13aWRnZXQtY3JvcCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS13aWRnZXQtZGF0YSAuZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtIC5maWVsZC0td2lkZ2V0LWltYWdlLXdpZGdldC1jcm9wIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIGRldGFpbHMge1xuICBib3JkZXI6IDA7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSAuZmllbGQtLXdpZGdldC1pbWFnZS13aWRnZXQtY3JvcCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS13aWRnZXQtZGF0YSAuZGV0YWlscy13cmFwcGVyIC52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51IC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXI6IDA7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSAuZmllbGQtLXdpZGdldC1pbWFnZS13aWRnZXQtY3JvcCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS13aWRnZXQtZGF0YSAuZGV0YWlscy13cmFwcGVyIC52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51IC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnNwYl9jbG9zZSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLndlYmZvcm0tc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLndlYmZvcm0tc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSBoNCwgLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLmg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSAuanMtZm9ybS1pdGVtIDpub3QoaW5wdXRbdHlwZT1jaGVja2JveF0pLFxuLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLmpzLWZvcm0taXRlbSBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLmZvcm0tdHlwZS1kYXRlOjphZnRlciB7XG4gIHRvcDogMTVweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNzguNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGVyc29uYWwtZGV0YWlsLWVkaXQtcGFnZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXBlcnNvbmFsLWRldGFpbC1lZGl0LXBhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXByaW1hcnkge1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGF0aWVudC1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBhdGllbnQtZGV0YWlscyB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGllbnQtZGV0YWlscyAucGF0aWVudF9zZWN0aW9uX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA2NSUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBhdGllbnQtZGV0YWlscyAucGF0aWVudF9zZWN0aW9uX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRpZW50LWRldGFpbHMgLnBhdGllbnRfc2VjdGlvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGllbnQtZGV0YWlscyAuaGVscF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnBhdGllbnQtZGV0YWlscyAuaGVscF90aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4ucGF0aWVudC1kZXRhaWxzIC5pbmZvX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhdGllbnQtZGV0YWlscyAuY2hhbmdlX2J1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhdGllbnQtZGV0YWlscyAuY2hhbmdlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRpZW50LWRldGFpbHMgLmNoYW5nZV9idXR0b24gLmJ0bi1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGF0aWVudC1kZXRhaWxzIC5jaGFuZ2VfYnV0dG9uIC5idG4tcHJpbWFyeSAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMnJlbTtcbn1cblxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQgLnRhYnMsXG4ucHhwLWNoYW5nZS1wYXNzd29yZCAjcGFzc3dvcmQtcG9saWN5LXN0YXR1cyxcbi5weHAtY2hhbmdlLXBhc3N3b3JkIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5weHAtY2hhbmdlLXBhc3N3b3JkIC5jaGFuZ2UtcHdkLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wd2QtZm9ybSAuZm9ybS1pdGVtLWN1cnJlbnQtcGFzcyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIC5jb25maXJtLXBhcmVudCxcbi5weHAtY2hhbmdlLXBhc3N3b3JkIC5jaGFuZ2UtcHdkLWZvcm0gLnBhc3N3b3JkLXBhcmVudCxcbi5weHAtY2hhbmdlLXBhc3N3b3JkIC5jaGFuZ2UtcHdkLWZvcm0gLnBhc3N3b3JkLWNvbmZpcm0sXG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIC5wYXNzd29yZC1maWVsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5weHAtY2hhbmdlLXBhc3N3b3JkIC5jaGFuZ2UtcHdkLWZvcm0gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5weHAtY2hhbmdlLXBhc3N3b3JkIC5jaGFuZ2UtcHdkLWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtY2hhbmdlLXBhc3N3b3JkIC5jaGFuZ2UtcHdkLWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wd2QtZm9ybSAjZWRpdC1wYXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWNoYW5nZS1wYXNzd29yZCAuY2hhbmdlLXB3ZC1mb3JtIGJ1dHRvbi5zaHdwZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDEuMnJlbTtcbn1cblxuLnVzZXItcGFzcyB7XG4gIHBhZGRpbmc6IDRyZW0gMCAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1wYXNzIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXNlci1wYXNzIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi51c2VyLWZvcm0gI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1wYXNzLXJlc2V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC51c2VyLXBhc3MtcmVzZXQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1wYXNzLXJlc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogODglO1xuICB9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAucHJvZmlsZSAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xuICAuc2l0ZW1hcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpdGVtYXAgLnNpdGVtYXAtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbn1cbi5zaXRlbWFwIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG59XG4uc2l0ZW1hcCB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhdGgtbWVkaWNhdGlvbiAuZGVza3RvcC1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5kZXNrdG9wLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLmRlc2t0b3Atc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAuaXBhZC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLmlwYWQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1vYmlsZS1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm1vYmlsZS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYXRpb24tcGFnZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2F0aW9uLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAucHhwLXByb2R1Y3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5weHAtcHJvZHVjdC13cmFwcGVyIGRpdi5wcm9kdWN0LXJlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWhlYWRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtIC5vcmRlci1hbm5vdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtIC5vcmRlci1hbm5vdGF0aW9uIHAuYW5ub3RhdGlvbiB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbSAub3JkZXItYW5ub3RhdGlvbiBwLmFubm90YXRpb24uc21hbGwge1xuICBjb2xvcjogIzkxOTU5Qztcbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtIC5vcmRlci1hbm5vdGF0aW9uIHAuYW5ub3RhdGlvbiAudGVsLWRldGFpbHMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ubWVkaWNhdGlvbi1kaXNjbGFpbWVyLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ubWVkaWNhdGlvbi1kaXNjbGFpbWVyLXRleHQgLmJvZHlfdGV4dF9tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0biB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEzcHggNzVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1idG4ubmV3LW9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLm9yZGVyLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzY2NkQ3MDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAub3JkZXItZGF0ZSAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4ycmVtO1xuICBsZWZ0OiAxMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAub3JkZXItZGF0ZSAuYWpheC1wcm9ncmVzcyB7XG4gICAgYm90dG9tOiAtMC4xcmVtO1xuICAgIGxlZnQ6IDhyZW07XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAub3JkZXItbXNnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1tc2cge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAub3JkZXItbXNnLnN1cHBsaWVzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAub3JkZXItbXNnLnN1cHBsaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLm9yZGVyLW1zZy5zbWFsbC10ZXh0LWZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5vcmRlci1tc2cuc21hbGwtdGV4dC1zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLnNlY3Rpb25faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIHRvcDogMjNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIuZGVza3RvcC10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRhYmxlLXdyYXBwZXIuZGVza3RvcC10YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMC4xcmVtIDEuNXJlbSAwLjFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAuNTY3cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdyAudHJhY2tpbmctaWQgLnRyYWNraW5nLWNvZGUgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdy5uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyNSwgNDMsIDAuMDgpO1xuICBjb2xvcjogIzJiMzEzZDtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93Lm5ldyAub3JkZXItY2FuY2VsLWxpbmsgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC5vcmRlci10YWJsZS10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlLWJvcmRlcmxlc3Mge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjksIDI1LCA0MywgMC4wOCk7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgLnRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OSwgMjE1LCAyNTEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIC50aGVhZCB0cixcbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSAudGhlYWQgdGgge1xuICB3aWR0aDogMTQuMjglO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIC50aGVhZCB0cixcbiAgLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIC50aGVhZCB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgdGJvZHkgdGQge1xuICBjb2xvcjogIzkxOTU5Qztcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0Ym9keSB0ci5uZXcgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyNSwgNDMsIDAuMDgpO1xuICBjb2xvcjogIzJiMzEzZDtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0Ym9keSB0ci5uZXcgdGQgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0Ym9keSAudGV4dC1hbGlnbWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgdGJvZHkgLnRyYWNraW5nLWNvZGUgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgdGJvZHkgLmFkZHJlc3Mge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAudWktZGlhbG9nIHtcbiAgICBsZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZG9zYWdlLWRldGFpbHMge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kb3NhZ2UtZGV0YWlscyAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRvc2FnZS1kZXRhaWxzIC5wcm9kdWN0LWRvc2luZy1zY2hlZHVsZSBoMzo6YWZ0ZXIsIC5kb3NhZ2UtZGV0YWlscyAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGUgLmgzOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3OUMwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZG9zYWdlLWRldGFpbHMgLnByb2R1Y3QtZG9zaW5nLXNjaGVkdWxlIC5wcm9kdWN0LWRvc2luZy1pbm5lci1kZXRhaWxzIGg1LmRvc2UtdGl0bGUsIC5kb3NhZ2UtZGV0YWlscyAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGUgLnByb2R1Y3QtZG9zaW5nLWlubmVyLWRldGFpbHMgLmRvc2UtdGl0bGUuaDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZG9zYWdlLWRldGFpbHMgLnByb2R1Y3QtZG9zaW5nLXNjaGVkdWxlIC5wcm9kdWN0LWRvc2luZy1pbm5lci1kZXRhaWxzIC5kb3NhZ2UtdGJsLXNlY3Rpb24gLmRvc2FnZS10Ymwge1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9zYWdlLWRldGFpbHMgLnByb2R1Y3QtZG9zaW5nLXNjaGVkdWxlIC5wcm9kdWN0LWRvc2luZy1pbm5lci1kZXRhaWxzIC5kb3NhZ2UtdGJsLXNlY3Rpb24gLmRvc2FnZS10Ymwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZG9zYWdlLWRldGFpbHMgLnByb2R1Y3QtZG9zaW5nLXNjaGVkdWxlIC5wcm9kdWN0LWRvc2luZy1pbm5lci1kZXRhaWxzIC5kb3NhZ2UtdGJsLXNlY3Rpb24gLmRvc2FnZS10YmwgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY2MEFGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kb3NhZ2UtZGV0YWlscyAucHJvZHVjdC1kb3Npbmctc2NoZWR1bGUgLnByb2R1Y3QtZG9zaW5nLWlubmVyLWRldGFpbHMgLmRvc2FnZS10Ymwtc2VjdGlvbiAuZG9zYWdlLXRibCB0Ym9keSB0ci5wYXN0LXJlY29yZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogY2FuY2VsIG9yZGVyIHBvcHVwIGNzcyAqL1xuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctdGl0bGViYXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzFiNDU3YjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmZvcm0taXRlbS1yZXNvbi1mb3ItY2FuY2VsbGF0aW9uLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXJlc29uLWZvci1jYW5jZWxsYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmZvcm0taXRlbS1yZXNvbi1mb3ItY2FuY2VsbGF0aW9uIGxhYmVsLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXJlc29uLWZvci1jYW5jZWxsYXRpb24gbGFiZWwge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tcmVzb24tZm9yLWNhbmNlbGxhdGlvbiAuZm9ybS1zZWxlY3QsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tcmVzb24tZm9yLWNhbmNlbGxhdGlvbiAuZm9ybS1zZWxlY3Qge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzFiNDU3YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0LCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbiwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFiNDU3YiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b24sIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtZGVzYywgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciBoMywgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmgzLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciBoMywgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24sIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gaDQsIC5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuaDQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiBoNCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50LCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgdGFibGUgdGQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDRweCA0cHggMnB4IDBweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCBwLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogNHB4IDBweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCBwOmZpcnN0LWNoaWxkLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyogc3VjY2VzcyBvcmRlciBwb3B1cCAqL1xuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMWI0NTdiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJLYXJib24tQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2VfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1idXR0b24taWNvbiwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50LCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idG4sIC5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idG4sIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1N2IgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiNDU3YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnRuOmhvdmVyLCAuc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbjpob3ZlciwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnRuOmhvdmVyLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1NDg2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDU0ODYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnRuOmFjdGl2ZSwgLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b246YWN0aXZlLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idG46YWN0aXZlLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWI4YiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNjViOGIgIWltcG9ydGFudDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnRuOmRpc2FibGVkLCAuc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbjpkaXNhYmxlZCwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnRuOmRpc2FibGVkLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cblxuW2xhbmc9amFdIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lcixcbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5bbGFuZz1qYV0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCxcbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi9iZ19lbnJvbGxfanAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9amFdIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAsXG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwLFxuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJTtcbiAgfVxufVxuW2xhbmc9amFdIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIsXG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IC0xNHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWphXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyLFxuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gICAgdG9wOiAtMTdyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWpwIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyLFxuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gICAgdG9wOiAtMjJyZW07XG4gICAgd2lkdGg6IDIzcmVtO1xuICB9XG59XG5bbGFuZz1qYV0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciAucHhwLWNsb3NlLFxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIgLnB4cC1jbG9zZSB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5cbi5weHAtanAgLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLnB4cC1idG4tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGxlZnQ6IDVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmludHJvLXRleHQge1xuICAgIG1hcmdpbjogMCA0LjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmludHJvLXRleHQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcCAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAuZm9ybS1uby1sYWJlbCB1bCBsaSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAgLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgI2VkaXQtcGVyc29uYWxpemF0aW9uLWRlc2MgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGg0LndlYmZvcm0tc2VjdGlvbi10aXRsZSAuc2Vjb25kLWxpbmUtdGl0bGUsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUuaDQgLnNlY29uZC1saW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rIGg0LCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLmg0IHtcbiAgY29sb3I6ICMyYjMxM2Q7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgYSB7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rIGEuaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNCNzZCQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjJmYjtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAucHhwLWNvbnNlbnQtY2xpY2tlZCB7XG4gIGNvbG9yOiAjYWY1ZjVmO1xufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rIC5jb25zZW50LWVycm9yIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkEwRTJBO1xufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMHZ3ICogMC42KTtcbiAgfVxufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgOjotd2Via2l0LXNjcm9sbGJhciwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1kaWFsb2csIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbiwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4sIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4ge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4udGl0bGUsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLnRpdGxlLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuIGEsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuIGEsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiBhIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbiwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuIHtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLCAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b246ZGlzYWJsZWQsIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCwgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBsYWJlbFtmb3I9ZWRpdC10aXRsZTAxXSxcbi5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGxhYmVsW2Zvcj1lZGl0LXRvLXByb3ZpZGUteW91ci1jb25zZW50LWFuZC1lbnJvbGwtaW4tdGhlLXBhdGllbnQtc3VwcG9ydC1wcm9ncmFdLFxuLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBsYWJlbFtmb3I9ZWRpdC10aXRsZTAxXSxcbiAgLnB4cC1qcCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gbGFiZWxbZm9yPWVkaXQtdG8tcHJvdmlkZS15b3VyLWNvbnNlbnQtYW5kLWVucm9sbC1pbi10aGUtcGF0aWVudC1zdXBwb3J0LXByb2dyYV0sXG4gIC5weHAtanAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRvcDogLTEzcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtanAgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTE1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1qcCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gICAgdG9wOiAtMjFyZW07XG4gICAgd2lkdGg6IDIzcmVtO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1qcCAudG9wLWZvb3RlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1lbl0gLnB4cC1qcCAudG9wLWZvb3RlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuW2xhbmc9amFdIC50b3AtZm9vdGVyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltsYW5nPWphXSAudG9wLWZvb3RlciBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAubWVudS0tZm9vdGVyIC5uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAucGVyc29uYWwtZGV0YWlscyAudXNlci1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuW2xhbmc9amFdIC5wYXRpZW50X2RldGFpbF93cmFwcGVyIC5wYXRpZW50X2luZm9fd3JhcHBlciAuaW5mb193cmFwcGVyIC5ib2R5X3RleHRfbV9zZW1pYm9sZCxcbltsYW5nPWphXSAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAucGF0aWVudF9zZWN0aW9uX3dyYXBwZXIgLmluZm9fd3JhcHBlciAuYm9keV90ZXh0X21fc2VtaWJvbGQsXG5bbGFuZz1qYV0gLnBhdGllbnQtZGV0YWlscyAucGF0aWVudF9pbmZvX3dyYXBwZXIgLmluZm9fd3JhcHBlciAuYm9keV90ZXh0X21fc2VtaWJvbGQsXG5bbGFuZz1qYV0gLnBhdGllbnQtZGV0YWlscyAucGF0aWVudF9zZWN0aW9uX3dyYXBwZXIgLmluZm9fd3JhcHBlciAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5bbGFuZz1qYV0gLmRlbGV0ZS1hcHBvaW50bWVudCAuZm9ybS1zdWJtaXQge1xuICBsZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDEycHggMTRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDYlO1xufVxuW2xhbmc9amFdIC5kZWxldGUtYXBwb2ludG1lbnQgLmNhbmNlbC1idXR0b24ge1xuICByaWdodDogMC4zcmVtO1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSAuZm9ybS1jb250cm9sLFxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWRkLWFwcG9pbnRtZW50LWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10aW1lOjphZnRlcixcbltsYW5nPWphXSAud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWU6OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbltsYW5nPWphXSAuYm90dG9tLWhlYWRlcixcbi5weHAtanAgLmJvdHRvbS1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWphXSAuYm90dG9tLWhlYWRlcixcbiAgLnB4cC1qcCAuYm90dG9tLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG5bbGFuZz1qYV0gLnBhZ2UtdXNlci1sb2dpbiAubG9naW5fbGluayxcbi5weHAtanAgLnBhZ2UtdXNlci1sb2dpbiAubG9naW5fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2xhbmc9amFdIC51c2VyLWxvZ2luLWZvcm0gLmRlc2NyaXB0aW9uLFxuLnB4cC1qcCAudXNlci1sb2dpbi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2xhbmc9amFdIC50b2dnbGUtbWVudS1kYXRhLFxuLnB4cC1qcCAudG9nZ2xlLW1lbnUtZGF0YSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICBbbGFuZz1qYV0gLnRvZ2dsZS1tZW51LWRhdGEsXG4gIC5weHAtanAgLnRvZ2dsZS1tZW51LWRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICBbbGFuZz1qYV0gLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51LFxuICAucHhwLWpwIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB7XG4gICAgbWluLWhlaWdodDogODcuNXZoO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51LFxuICAucHhwLWpwIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB7XG4gICAgbWluLWhlaWdodDogNzcuNnZoO1xuICB9XG59XG5bbGFuZz1qYV0gLnRvZ2dsZS1tZW51LWRhdGEgLmRpc2Vucm9sbC1vcHRpb24sXG4ucHhwLWpwIC50b2dnbGUtbWVudS1kYXRhIC5kaXNlbnJvbGwtb3B0aW9uIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWphXSAudG9nZ2xlLW1lbnUtZGF0YSAuZGlzZW5yb2xsLW9wdGlvbixcbiAgLnB4cC1qcCAudG9nZ2xlLW1lbnUtZGF0YSAuZGlzZW5yb2xsLW9wdGlvbiB7XG4gICAgYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAudG9nZ2xlLW1lbnUtZGF0YSAuZGlzZW5yb2xsLW9wdGlvbixcbiAgLnB4cC1qcCAudG9nZ2xlLW1lbnUtZGF0YSAuZGlzZW5yb2xsLW9wdGlvbiB7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWphXSAucm9sZS1hZG1pbmlzdHJhdG9yIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSxcbiAgLnB4cC1qcCAucm9sZS1hZG1pbmlzdHJhdG9yIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5yb2xlLWFkbWluaXN0cmF0b3IgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51LFxuICAucHhwLWpwIC5yb2xlLWFkbWluaXN0cmF0b3IgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiA3M3ZoO1xuICB9XG59XG5cbltsYW5nPWVuXSAucHhwLWpwIC50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLndlbGNvbWUtYmxvY2sgLnVzZXItaXRlbXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbltsYW5nPWphXSAuYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDUyJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWphXSAuYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1qYV0gLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbltsYW5nPWphXSAuYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItYnV0dG9ucyBhIHtcbiAgd2lkdGg6IDg0LjYlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9amFdIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIGEge1xuICAgIHdpZHRoOiA4Ny42JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIGEge1xuICAgIHdpZHRoOiA4NC42JTtcbiAgfVxufVxuW2xhbmc9amFdIC50b2FzdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMzAuNSU7XG4gIG1hcmdpbi10b3A6IC02LjUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgW2xhbmc9amFdIC50b2FzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMiU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWphXSAudG9hc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXRvcDogLTEyJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIFtsYW5nPWphXSAudG9hc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjYuNSU7XG4gICAgbWFyZ2luLXRvcDogLTAuNSU7XG4gIH1cbn1cblxuW2xhbmc9amFdIC5jb21tb24tZm9ybS1sb2dpbixcbi5weHAtanAgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi9iZ19lbnJvbGxfanAuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5jb21tb24tZm9ybS1sb2dpbixcbiAgLnB4cC1qcCAuY29tbW9uLWZvcm0tbG9naW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcyJSAzNiUgIWltcG9ydGFudDtcbiAgfVxufVxuW2xhbmc9amFdIC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtLCBbbGFuZz1qYV0gLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtLFxuLnB4cC1qcCAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSxcbi5weHAtanAgLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9amFdIC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtLCBbbGFuZz1qYV0gLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtLFxuICAucHhwLWpwIC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuICAucHhwLWpwIC5jb21tb24tZm9ybS1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSB7XG4gICAgbWFyZ2luOiAyMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cblxuW2xhbmc9amFdIC5yb2xlLWF1dGhlbnRpY2F0ZWQgI3Jlc291cmNlX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2xhbmc9amFdICNyZXNvdXJjZV9zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltsYW5nPWphXSAubm9kZS0tdHlwZS1yZXNvdXJjZXMgLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltsYW5nPWphXSAub3B0LXNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG59XG5bbGFuZz1qYV0gLm9wdC1zZXJ2aWNlcyAuZm9ybS1zdWJtaXQsXG5bbGFuZz1qYV0gLm9wdC1zZXJ2aWNlcyAuYnV0dG9uIHtcbiAgYm90dG9tOiAtM3JlbTtcbiAgbGVmdDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5bbGFuZz1qYV0gLm9wdC1zZXJ2aWNlcyAuY2FuY2VsLWJ1dHRvbiB7XG4gIGJvdHRvbTogLTYuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2xhbmc9amFdIC53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHhwLWF1ICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQsIC5weHAtYXUgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1LnJlc2V0LXBhc3N3b3JkLXJlcXVlc3RlZC1zY3JlZW4gLnRvYXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5weHAtYXUgLm1haW4tbWVudS13cmFwLm1lbnVfZGVza3RvcCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5weHAtYXUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB4cC1hdSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG59XG4ucHhwLWF1IC53ZWxjb21lLWJsb2NrIC51c2VyLWl0ZW1zIC5hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1LnB4cC1lbnJvbC1sYW5kaW5nIC5sb2dpbl9saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtYXUgLnBlcnNvbmEtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNzZiYztcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLnB4cC1hdSAucGVyc29uYS1iYW5uZXIgLnBlcnNvbmEtYmFubmVyLW1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHhwLWF1IC5wZXJzb25hLWJhbm5lciAucGVyc29uYS1iYW5uZXItbXNnIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ucHhwLWF1IC5wZXJzb25hLWJhbm5lciAucGVyc29uYS1iYW5uZXItbXNnIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wZXJzb25hLWJhbm5lciAucGVyc29uYS1iYW5uZXItbXNnIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnB4cC1hdSAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLmRpc2Vucm9sbC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSBhIHtcbiAgY29sb3I6ICMxQjQzN0I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5oZWFkaW5nXzAzIHtcbiAgY29sb3I6ICMxQjQzN0I7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnNlY3Rpb25fdGl0bGVfbCB7XG4gIGNvbG9yOiAjMUI0MzdCO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5jb250YWN0X2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLmNvbnRhY3RfZ3JpZCAuY29sLW1kLTMge1xuICB3aWR0aDogMjMuOCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xuICAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLmNvbnRhY3RfZ3JpZCAuY29sLW1kLTMge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuY29udGFjdF9ncmlkIC5jYXJkX2JsdWVfYmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5jb250YWN0X2dyaWQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLm9ubGluZV9wb3J0YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzc2cHgpIHtcbiAgLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5vbmxpbmVfcG9ydGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB9XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5zdXBwb3J0X3Byb2dyYW1fd3JhcHBlciAuY29sLTEyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5zdXBwb3J0X3Byb2dyYW1fd3JhcHBlciAuY29sLW1kLTQge1xuICBoZWlnaHQ6IDE3LjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMyLjMzMzMzMyU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIC5jb2wtbWQtNCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMS44JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzc2cHgpIHtcbiAgLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5zdXBwb3J0X3Byb2dyYW1fd3JhcHBlciAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIC5jb2wtbWQtNCBpbWdbYWx0PXJlbWluZGVyXSB7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5zdXBwb3J0X3Byb2dyYW1fd3JhcHBlciAuY29sLW1kLTYge1xuICBoZWlnaHQ6IDE2LjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuc3VwcG9ydF9wcm9ncmFtX3dyYXBwZXIgLmNvbC1tZC02IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzc2cHgpIHtcbiAgLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5zdXBwb3J0X3Byb2dyYW1fd3JhcHBlciAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLmNhcmRfYmx1ZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMTUsIDI1MSwgMC41KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAudGV4dF9ibHVlIHtcbiAgY29sb3I6ICMxQjQzN0I7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnR3by1jb2x1bW4tYmx1ZS1iZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnR3by1jb2x1bW4ge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnR3by1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAudHdvLWNvbHVtbiAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAudHdvLWNvbHVtbiAuY29sLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnR3by1jb2x1bW4gLmNvbC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIH1cbn1cblxuLnB4cC1hdSB7XG4gIC8qIEpET1ctMzc5NCBDb2RlIGFkZGVkIGZvciBBVSBTcGVjaWZpYyBQYXNzd29yZCByZXNldCBjaGFuZ2VzIHN0YXJ0cyAqL1xuICAvKiBKRE9XLTM3OTQgQ29kZSBhZGRlZCBmb3IgQVUgU3BlY2lmaWMgUGFzc3dvcmQgcmVzZXQgY2hhbmdlcyBlbmRzICovXG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2F1c19sb2dpbl9iZy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiB7XG4gICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NCUgMzQlICFpbXBvcnRhbnQ7Ki9cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXJnaW46IDMycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1heC13aWR0aDogMzMlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XG4gICAgLyptYXJnaW46IDEzcmVtIDAgMCAwOyovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAubG9naW4tbWVzc2FnZSBoMiwgLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAubG9naW4tbWVzc2FnZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzFiNDU3Yjtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLCAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICB0b3A6IDMwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsW2Zvcj1lZGl0LW5hbWVdLCAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsW2Zvcj1lZGl0LXBhc3NdLCAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgbGFiZWxbZm9yPWVkaXQtbmFtZV0sIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbFtmb3I9ZWRpdC1wYXNzXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYzFjNTtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC5yZWdpc3RyYXRpb24tYnRuLWRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnJlZ2lzdHJhdGlvbi1idG4tZGl2IC5yZWctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucmVnaXN0cmF0aW9uLWJ0bi1kaXYgLnJlZy1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnB4cC13ZWxjb21lLWRlc2MtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnB4cC1ub3QtcGF0aWVudC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnB4cC1ub3QtcGF0aWVudC13cmFwIGEge1xuICBjb2xvcjogIzNiNzZiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5weHAtYXUgLnVzZXItcGFzcy1yZXNldCAucHhwLWxvZ2luLW1lc3NhZ2Utd3JhcCB7XG4gIGNvbG9yOiB2YXIoLS1QcmltYXJ5LVByaW1hcnksICMwMzYpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC51c2VyLXBhc3MtcmVzZXQgLnB4cC1sb2dpbi1tZXNzYWdlLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnB4cC1hdSAudXNlci1wYXNzLXJlc2V0ICNlZGl0LXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAzNXB4IDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnVzZXItcGFzcy1yZXNldCAjZWRpdC1zdWJtaXQge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1hdSAudXNlci1wYXNzLXJlc2V0ICNlZGl0LXN1Ym1pdC5hamF4X2xvYWRlcl9kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvcmUvbWlzYy90aHJvYmJlci1hY3RpdmUuZ2lmKSBuby1yZXBlYXQgMCBjZW50ZXI7XG59XG4ucHhwLWF1IC51c2VyLXBhc3MgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xuICBjb2xvcjogdmFyKC0tUHJpbWFyeS1QcmltYXJ5LCAjMDM2KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAudXNlci1wYXNzIC5weHAtZm9yZ290LXB3ZC13cmFwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5weHAtYXUgLnVzZXItcGFzcyAjZWRpdC1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMzVweCAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC51c2VyLXBhc3MgI2VkaXQtc3VibWl0IHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtYXUgLnVzZXItcGFzcyAjZWRpdC1zdWJtaXQuYWpheF9sb2FkZXJfZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jb3JlL21pc2MvdGhyb2JiZXItYWN0aXZlLmdpZikgbm8tcmVwZWF0IDAgY2VudGVyO1xufVxuLnB4cC1hdSAudXNlci1wYXNzIC5weHAtZm9yZ290LXB3ZC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSB7XG4gIHBhZGRpbmc6IDRyZW0gMCAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjI1cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gaDIsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAuaDIge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSBoMiwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyB7XG4gIG1hcmdpbjogMzVweCAwcHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAuY29sb3Ige1xuICBjb2xvcjogcmdiKDAsIDUxLCAxMDIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5tZXNzYWdlLWRlc2MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5tZXNzYWdlLWRlc2MgLm1lc3NhZ2UtZGVzYy1kZXRhaWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAubWVzc2FnZS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAubWVzc2FnZS1kZXNjLWNoZWNrbGlzdCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBjb2xvcjogIzU2NEM0NztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gI2VkaXQtcHJvY2Vzc2VkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAjZWRpdC1wcm9jZXNzZWQtdGV4dCAucHJvY2Vzcy10ZXh0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtICNlZGl0LXByb2Nlc3NlZC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gI2VkaXQtcHJvY2Vzc2VkLXRleHQgLmJ1dHRvbi0tYWNjb3JkaW9uLXdpdGhvdXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjE3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gI2VkaXQtcHJvY2Vzc2VkLXRleHQgLmJ1dHRvbi0tYWNjb3JkaW9uLXdpdGhvdXQtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbl9vcGVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAjZWRpdC1wcm9jZXNzZWQtdGV4dCAucHJvY2Vzcy10ZXh0LXRpdGxlLmNvbGxhcHNlZCAuYnV0dG9uLS1hY2NvcmRpb24td2l0aG91dC10ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb25fY2xvc2Uuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtIC5mb3JtLWNvbnRyb2wsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gLmVycm9yLWRlY2xhcmF0aW9uIC5lcnJvci1tZXNzYWdlLXRpdGxlIHtcbiAgY29sb3I6ICMyQjMxM0Q7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gLmVycm9yLWRlY2xhcmF0aW9uIC5lcnJvci1tZXNzYWdlLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtICNlZGl0LWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnB4cC1hdS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLnRvYXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNTclO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLmF1cy1hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgfVxufVxuLnB4cC1hdS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLmF1cy1hbGVydCAuYXVzLWNpcmNsZSB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWFsZXJ0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4NyU7XG59XG4ucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWFsZXJ0IC5hdXMtYnRuLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWFsZXJ0IC5hdXMtYnRuLWNsb3NlIHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAtOTBweDtcbiAgfVxufVxuLnB4cC1hdS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLmF1cy1jaGctcHdkLWFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWF1LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAuYXVzLWNoZy1wd2QtYWxlcnQgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5weHAtYXUgLnB3ZC1zZWUge1xuICAvKi5wYXNzd29yZC1wb2xpY3ktZ3JheSB7XG4gICAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJGJ0bi1kaXNhYmxlZDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2NoZWNrLWNpcmNsZS1ncmF5LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG4ucHhwLWF1IC5wd2Qtc2VlICNlZGl0LXBhc3MgLnBhc3N3b3JkLXBhcmVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucHhwLWF1IC5wd2Qtc2VlICNlZGl0LXBhc3MgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgb3JkZXI6IDI7XG59XG4ucHhwLWF1IC5wd2Qtc2VlIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHhwLWF1IC5wd2Qtc2VlIC5wYXNzd29yZC1jb25maXJtLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5weHAtYXUgLnB3ZC1zZWUgLnBhc3N3b3JkLWNvbmZpcm0tZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2NoZWNrLWNpcmNsZS1yZWQuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5weHAtYXUgLnB3ZC1zZWUgLnBhc3N3b3JkLWNvbmZpcm0tb2sge1xuICBjb2xvcjogZ3JlZW47XG59XG4ucHhwLWF1IC5wd2Qtc2VlIC5wYXNzd29yZC1jb25maXJtLW9rOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtZ3JlZW4uc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5weHAtYXUgLnB3ZC1zZWUgLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Iud2Vhay13aWR0aCB7XG4gIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAucHdkLXNlZSAuZm9ybS1pdGVtLXBhc3N3b3JkLXBvbGljeS1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAuY2hhbmdlLXB3ZC1mb3JtLnB3ZC1zZWUgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1IC5wYXNzd29yZC1wYXJlbnQucGFzc3dvcmQtcG9saWN5LWdyYXkgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LXBhc3NlZCB0ZCwgLnB4cC1hdSAucGFzc3dvcmQtcGFyZW50LnBhc3N3b3JkLXBvbGljeS1ncmF5ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIC5wYXNzd29yZC1wb2xpY3ktY29uc3RyYWludC1mYWlsZWQgdGQge1xuICBjb2xvcjogI2Q3ZDdkNztcbn1cbi5weHAtYXUgLnBhc3N3b3JkLXBhcmVudC5wYXNzd29yZC1wb2xpY3ktZ3JheSAjcGFzc3dvcmQtcG9saWN5LXN0YXR1cyAucGFzc3dvcmQtcG9saWN5LWNvbnN0cmFpbnQtcGFzc2VkIHRkOmxhc3QtY2hpbGQ6OmJlZm9yZSwgLnB4cC1hdSAucGFzc3dvcmQtcGFyZW50LnBhc3N3b3JkLXBvbGljeS1ncmF5ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIC5wYXNzd29yZC1wb2xpY3ktY29uc3RyYWludC1mYWlsZWQgdGQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvY2hlY2stY2lyY2xlLWdyYXkuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWW91ciBQYXNzd29yZCBNdXN0IENvbnRhaW5cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucHhwLWF1ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LXBhc3NlZCB0ZCB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LXBhc3NlZCB0ZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtZ3JlZW4uc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LWZhaWxlZCB0ZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ucHhwLWF1ICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHRhYmxlIC5wYXNzd29yZC1wb2xpY3ktY29uc3RyYWludC1mYWlsZWQgdGQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvY2hlY2stY2lyY2xlLXJlZC5zdmdcIik7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnB4cC1hdSAjcGFzc3dvcmQtcG9saWN5LXN0YXR1cyB0YWJsZSB0ciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5weHAtYXUgI3Bhc3N3b3JkLXBvbGljeS1zdGF0dXMgdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnB4cC1hdSAjcGFzc3dvcmQtcG9saWN5LXN0YXR1cyB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWF1IC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLmNmLXR1cm5zdGlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAuY2YtdHVybnN0aWxlIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxufVxuXG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRlbCAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI3B4cC1jbGluaWMtbmFtZXMgbGFiZWwsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtcGh5c2ljaWFuLW5hbWVzIGxhYmVsIHtcbiAgei1pbmRleDogMTtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtY2xpbmljLW5hbWVzIC5mb3JtLXR5cGUtc2VsZWN0LCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLXBoeXNpY2lhbi1uYW1lcyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtY2xpbmljLW5hbWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtcGh5c2ljaWFuLW5hbWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLWNsaW5pYy1uYW1lcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHNwYW4sIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtcGh5c2ljaWFuLW5hbWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gc3BhbiB7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLWNsaW5pYy1uYW1lcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLXBoeXNpY2lhbi1uYW1lcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B4cF90aGVtZS9pbWFnZXMvYXJyb3dfZG93bl9ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI3B4cC1jbGluaWMtbmFtZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiBzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAjcHhwLXBoeXNpY2lhbi1uYW1lcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXI6IG5vbmU7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY2xpbmljLW5hbWUtbm90LWluLWxpc3QsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY2xpbmljLW5hbWUtbm90LWluLWxpc3QgLmZvcm0tY2hlY2tib3gsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCAuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNsaW5pYy1uYW1lLW5vdC1pbi1saXN0IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCAuZm9ybS1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogNC41cHg7XG4gIGZsb2F0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aC5kaXNjbGFpbWVyLWRpc3BsYXksIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIC5mb3JtLWl0ZW0taW5kaWNhdGlvbi5kaXNjbGFpbWVyLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWRvYi1kaXNjbGFpbWVyLCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWluZGljYXRpb24tZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjRkIzODM4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gLmZvcm0taXRlbS1kb2ItZGlzY2xhaW1lciBhLCBbbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWluZGljYXRpb24tZGlzY2xhaW1lciBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNGQjM4Mzg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSBkaXYjZWRpdC1jbGluaWMtbmFtZS1hdXRvLS1kZXNjcmlwdGlvbiwgW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI2VkaXQtcGh5c2ljaWFuLW5hbWUtYXV0by0tZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTJweCAwcHggMTJweCA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gZGl2I2VkaXQtY2xpbmljLW5hbWUtYXV0by0tZGVzY3JpcHRpb246OmJlZm9yZSwgW2xhbmc9ZW5dIC5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI2VkaXQtcGh5c2ljaWFuLW5hbWUtYXV0by0tZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvX2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSBkaXYjZWRpdC1jbGluaWMtbmFtZS1hdXRvLS1kZXNjcmlwdGlvbi50b29sdGlwLXZpc2libGUsIFtsYW5nPWVuXSAucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNlZGl0LXBoeXNpY2lhbi1uYW1lLWF1dG8tLWRlc2NyaXB0aW9uLnRvb2x0aXAtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLnVpLXdpZGdldC51aS1hdXRvY29tcGxldGUge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLnVpLXdpZGdldC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDNweCAwcHggIWltcG9ydGFudDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC51aS13aWRnZXQudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAudWktd2lkZ2V0LnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzQjc2QkM7XG4gIGJvcmRlci1jb2xvcjogIzNCNzZCQztcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIC5zZWN0aW9uX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCBzcGFuLnJlYWNob3V0LXRpbWUge1xuICBjb2xvcjogIzIxOTBCRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI3B4cC1jbGluaWMtbmFtZXMgbGFiZWwge1xuICB6LWluZGV4OiAxO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0gI3B4cC1jbGluaWMtbmFtZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWFkZC1mb3JtICNweHAtY2xpbmljLW5hbWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gc3BhbiB7XG4gIGhlaWdodDogNTJweDtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDklIDI1JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2tfbW9iaWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IC05cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0b3A6IC0xMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTE4cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC05cmVtO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNzVyZW07XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYsICNmZmZmZmYpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTgxLCAxODEsIDE4MSwgMC41KTtcbiAgY29sb3I6ICMwMDQ2ODU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIC5mb3JtLW5vLWxhYmVsIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAuZm9ybS1uby1sYWJlbCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIGgxLCBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWxvZ28taW1hZ2UgLmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtbG9nby1pbWFnZSBoMSwgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1sb2dvLWltYWdlIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSBoMSwgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2UgaDEsIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsLXR5cGUtaGVhZC1pbWFnZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1hdSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDAwMDAwO1xuICBjb2xvcjogIzAwNDY4NTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzcmVtO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYSBzdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNDY4NTtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Njg1O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwNDY4NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzcmVtO1xufVxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAtYXUgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgLmFjdGl2ZSBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbltsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWF1IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuW2xhbmc9ZW5dIC5kaXNlbnJvbGxtZW50LXBvcHVwLWF1IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bbGFuZz1lbl0gLmRpc2Vucm9sbG1lbnQtcG9wdXAtYXUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltsYW5nPWVuXSAuZGlzZW5yb2xsbWVudC1wb3B1cC1hdSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbjogNC4ycHg7XG59XG5bbGFuZz1lbl0gLmRpc2Vucm9sbG1lbnQtcG9wdXAtYXUgLmRpc2Vucm9sbF9jb25maXJtX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IHNwYW4uYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5jb21tb24tZm9ybS1sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRyZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzFDNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLnB4cC13ZWxjb21lLXRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAubmV3LXBhdGllbnQsXG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmFjdGl2YXRlLWFjY291bnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5uZXctcGF0aWVudCxcbiAgLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5hY3RpdmF0ZS1hY2NvdW50IHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5uZXctcGF0aWVudCBwLFxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5hY3RpdmF0ZS1hY2NvdW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLm5ldy1wYXRpZW50IHAgYTpob3Zlcixcbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuYWN0aXZhdGUtYWNjb3VudCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzJkNTQ4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1hdS5wYXRoLXN1cHBsaWVzLXJlcXVlc3QgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1LnBhdGgtc3VwcGxpZXMtcmVxdWVzdCAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnB4cC1hdSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0tbG9nbyB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYgLnJlbS1sb2dvIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0ZDRkNGO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5weHAtYXUgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5weHAtYXUgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWxvZ28gLm1lZGljYWwtc3VwcGxpZXMtbGlzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWxvZ28gLm1lZGljYWwtc3VwcGxpZXMtbGlzdC1zZWN0aW9uIC5tZWRpY2FsLXN1cHBseSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYgLnJlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWRldGFpbHMgLm9yZGVyLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYgLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbGVmdDogMTglO1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1idG4uc3RhcnQtb3JkZXItYnRuIHtcbiAgICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1tc2cuc3VwcGxpZXMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnB4cC1hdSAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5weHAtYXUgLmlucHV0LWdyb3VwLm1lZGljYWwtb3JkZXItc3VwcGx5LXF1YW50aXR5IC5idG4tbWludXMgc3Ryb25nLFxuLnB4cC1hdSAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkgLmJ0bi1wbHVzIHN0cm9uZyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3N0I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLm1lZGljYXRpb24taGVhZGluZyB7XG4gIGNvbG9yOiAjMDA0NzdCICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLm1lZGljYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAuaGVhZGluZ18wMy5zZWN0aW9uX2hlYWRpbmcge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLm1lZGljYXRpb24tc3BhY2VyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5vcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNlbnRlci1ib3JkZXItbGluZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5vcy1zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAuaXRlbXMtZGV0YWlscyAuaXRlbXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAucmVtLWRldGFpbHMge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnJlbS1sb2dvIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAucmVtLWxvZ28ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAucmVtLWxvZ28gLnByb2R1Y3QtbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMge1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1kYXRhIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLWRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5zdWJtaXQtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMgLmJ0bi1wcmltYXJ5LFxuLnB4cC1hdSAub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5zdWJtaXQtYnV0dG9ucyAuYnRuLXByaW1hcnksXG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5weHAtYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5weHAtYnRuLXNlY29uZGFyeSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4ucHhwLWF1IC5vcmRlci1zdXBwbHktZGV0YWlsIC5ib2R5X3RleHRfbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtYXUgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnB4cC1hdSAub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiB7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtYXUgLm9yZGVyLWNvbmZpcm1hdGlvbi1zY3JlZW4gaDQsIC5weHAtYXUgLm9yZGVyLWNvbmZpcm1hdGlvbi1zY3JlZW4gLmg0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIGg0LCAucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIC5oNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIGg0ICsgcCwgLnB4cC1hdSAub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiAuaDQgKyBwIHtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIC5vcmRlci1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI0VBRUFFQztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1hdSAub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiAub3JkZXItZGV0YWlscyAuc3VwcGxpZXMtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQkFDQUM7XG59XG4ucHhwLWF1IC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIC5vcmRlci1kZXRhaWxzIC5zdXBwbGllcy1pdGVtcyAubWVkaWNhbC1zdXBwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5weHAtYXUgLm9yZGVyLWNvbmZpcm1hdGlvbi1zY3JlZW4gLm9yZGVyLWRldGFpbHMgLnN1cHBsaWVzLWFkZHJlc3MgLm9yZGVyLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0FCQUNBQztcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiAub3JkZXItZGV0YWlscyAuc3VwcGxpZXMtYWRkcmVzcyAub3JkZXItdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0ge1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDY1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtICNlZGl0LWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIGgyLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBoMiwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBoNCwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gaDQsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gaDQgc3BhbiwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuaDQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBoNCBzcGFuLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5oNCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tbm8tbGFiZWwgaDQgKyBwLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLW5vLWxhYmVsIC5oNCArIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLW5vLWxhYmVsIGg0ICsgcCwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1uby1sYWJlbCAuaDQgKyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyAuYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyAuYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyAuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvQWN0aW9uLUFycm93LXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5tZWRpY2F0aW9uLWRldGFpbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQztcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbzpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCkge1xuICAvKiBDU1MgcHJvcGVydGllcyB0byBhcHBseSB3aGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCAqL1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMzQjc2QkM7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAwO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbi9zaW1wb25pLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsW2Zvcj1lZGl0LXByZXNjcmliZWQtZHJ1Zy1zdGVsYXJhXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uL3N0ZWxhcmFfbG9nby5zdmdcIik7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsW2Zvcj1lZGl0LXByZXNjcmliZWQtZHJ1Zy10cmVtZnlhXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uL3RyZW1meWEuc3ZnXCIpO1xuICB3aWR0aDogMTIwcHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXByZXNjcmliZWQtZHJ1Z10gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLml0aS0tYWxsb3ctZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWVtYWlsLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGVsLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWRhdGVsaXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWVtYWlsLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGVsLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLWRhdGVsaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS1kYXRlIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDE5cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZTo6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5hbGVydC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmEwZTJhO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRlbCBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgei1pbmRleDogMTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZWwgLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZWwgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3gge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94ICsgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3JePWVkaXQtbWVkaWNhbC1zdXBwbGllcy1kaXNwb3NhYmxlLXNoYXJwLWNvbnRhaW5lcnNdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWRpY2F0aW9uL0ljb25fSkpfRGlzcG9zYWJsZVNoYXJwQ29udGFpbmVycy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1lZGl0LW1lZGljYWwtc3VwcGxpZXMtYWxjb2hvbC1zd2Fic10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZGljYXRpb24vSWNvbl9KSl9BbGNvaG9sU3dhYnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1tZWRpY2FsLXN1cHBsaWVzLXN5cmluZ2VzXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVkaWNhdGlvbi9JY29uX0pKX1N5cmluZ2VzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWFwaS1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0taXRlbS1kb2ItZGlzY2xhaW1lciwgLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWluZGljYXRpb24tZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjRkIzODM4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1pdGVtLWRvYi1kaXNjbGFpbWVyIGEsIC5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0taXRlbS1pbmRpY2F0aW9uLWRpc2NsYWltZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRkIzODM4O1xufVxuXG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2Nyb3NzLnN2Z1wiKTtcbiAgdG9wOiAxMDAlO1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgaDMsIC51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5oMyB7XG4gIGNvbG9yOiAjMDA0Njg1O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIGgzLCAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLnRpdGxlLCAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAudGl0bGUyIHtcbiAgY29sb3I6ICMwMDQ2ODU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tV2FybS1ncmF5LTAxLCAjRjlGOEY3KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIHAudGl0bGUge1xuICBjb2xvcjogIzAwNDY4NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmZvb3Rlci1tc2cge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSB1bC5idWxsZXRzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgdWwuYnVsbGV0cyBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5weHAtanAtdHJlIHtcbiAgLyogQ09MT1JTIFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEJ1dHRvbiBGb250IFN0eWxlICovXG4gIC8qIEljb24gRm9udCBTdHlsZSAqL1xuICAvKiBpbnB1dCBmaWVsZHMgZm9udCBzdHlsZSAqL1xuICAvKiBhbGwgbGluayBmb250IHN0eWxlICovXG4gIC8qIHBvcHVwIGZvbnQgc3R5bGUgKi9cbiAgLyogYnJlYWRjcnVtYiBjc3MgICovXG59XG5ib2R5LnB4cC1qcC10cmUge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmIzMTNkO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAucHhwLWpwLXRyZSAucHhwLW1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIGgxLCAucHhwLWpwLXRyZSAuaDEsXG4ucHhwLWpwLXRyZSBoMixcbi5weHAtanAtdHJlIC5oMixcbi5weHAtanAtdHJlIGgzLFxuLnB4cC1qcC10cmUgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgaDIsIC5weHAtanAtdHJlIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIGgyLCAucHhwLWpwLXRyZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgaDMsIC5weHAtanAtdHJlIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5weHAtanAtdHJlIGg0LCAucHhwLWpwLXRyZSAuaDQsXG4ucHhwLWpwLXRyZSBoNSxcbi5weHAtanAtdHJlIC5oNSxcbi5weHAtanAtdHJlIGg2LFxuLnB4cC1qcC10cmUgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmJvZHlfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlIGEge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cbi5weHAtanAtdHJlIC5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzgsIDQ2KSAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzlDMCAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuLnB4cC1qcC10cmUgLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuLnB4cC1qcC10cmUgLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5weHAtanAtdHJlIC5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5weHAtanAtdHJlIC5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1qcC10cmUgLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ucHhwLWpwLXRyZSAuZXJyb3ItdGVtcGxhdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnB4cC1qcC10cmUgLmhlYWRpbmdfMDEsIC5weHAtanAtdHJlIC5oZWFkaW5nXzAyLCAucHhwLWpwLXRyZSAuaGVhZGluZ18wMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuaGVhZGluZ18wMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5oZWFkaW5nXzAxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5oZWFkaW5nXzAzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmhlYWRpbmdfMDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmhlYWRpbmdfMDFfYm9sZCwgLnB4cC1qcC10cmUgLmhlYWRpbmdfMDJfYm9sZCwgLnB4cC1qcC10cmUgLmhlYWRpbmdfMDNfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5zdWJ0aXRsZXMge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuc3VidGl0bGVzX2JvbGQge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuc2VjdGlvbl90aXRsZV9sLCAucHhwLWpwLXRyZSAuc2VjdGlvbl90aXRsZV9tLCAucHhwLWpwLXRyZSAuc2VjdGlvbl90aXRsZV9zIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnNlY3Rpb25fdGl0bGVfbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5zZWN0aW9uX3RpdGxlX2wge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJvZHlfdGV4dF9sLCAucHhwLWpwLXRyZSAuYm9keV90ZXh0X20sIC5weHAtanAtdHJlIC5ib2R5X3RleHRfcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5ib2R5X3RleHRfbF9zZW1pYm9sZCwgLnB4cC1qcC10cmUgLmJvZHlfdGV4dF9tX3NlbWlib2xkLCAucHhwLWpwLXRyZSAuYm9keV90ZXh0X3Nfc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmJ1dHRvbl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5hbm5vdGF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnNtYWxsZXN0X3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5zbWFsbGVzdF90ZXh0X20ge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwdXNlcm1lbnUtMiAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAubmF2X2FjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAubmF2X2luX2FjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5uYXZfaG92ZXIge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmJ1dHRvbi0tcHJpbWFyeSxcbi5weHAtanAtdHJlIC5idG4tcHJpbWFyeSxcbi5weHAtanAtdHJlIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlLFxuLnB4cC1qcC10cmUgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5zdGFydGVyLWljb24gZGl2IHNwYW4sIC5weHAtanAtdHJlIC5udXJzZS1pY29uIGRpdiBzcGFuLCAucHhwLWpwLXRyZSAuZmluYW5jaWFsLWljb24gZGl2IHNwYW4sIC5weHAtanAtdHJlIC5pbmplY3Rpb24taWNvbiBkaXYgc3BhbiwgLnB4cC1qcC10cmUgLnJlbWluZGVyLWljb24gZGl2IHNwYW4sIC5weHAtanAtdHJlIC5kaXNlYXNlLWljb24gZGl2IHNwYW4sIC5weHAtanAtdHJlIC5tZWQtaWNvbiBkaXYgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgbGFiZWwsXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbCxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtcGFzc3dvcmQgbGFiZWwsXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS1kYXRlbGlzdCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtc2VsZWN0IC5pbnZhbGlkLWZlZWRiYWNrLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS1kYXRlIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgLmludmFsaWQtZmVlZGJhY2ssXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW52YWxpZC1mZWVkYmFjayxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtZW1haWwgLmludmFsaWQtZmVlZGJhY2ssXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXRlbCAuaW52YWxpZC1mZWVkYmFjayxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtc2VsZWN0IC5pbnZhbGlkLWZlZWRiYWNrLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS1udW1iZXIgLmludmFsaWQtZmVlZGJhY2ssXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW52YWxpZC1mZWVkYmFjayxcbi5weHAtanAtdHJlIC5mb3JtLXR5cGUtcGFzc3dvcmQgLmludmFsaWQtZmVlZGJhY2ssXG4ucHhwLWpwLXRyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5pbnZhbGlkLWZlZWRiYWNrLFxuLnB4cC1qcC10cmUgLmZvcm0tdHlwZS1kYXRlbGlzdCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5pbnZhbGlkLWZlZWRiYWNrLCAucHhwLWpwLXRyZSAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHksIC5weHAtanAtdHJlIC50aXBweS1ib3gge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAubW9yZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnVpLWRpYWxvZyAuZm9ybS1zdWJtaXQsXG4ucHhwLWpwLXRyZSAudWktZGlhbG9nIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gLm9uYm9hcmRpbmctc2xpZGUtaW5kZXgge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9icmVhZGNydW1iX2JnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCAuYnJlYWQtdHJpbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IC5icmVhZC1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IC5icmVhZGNydW1iX2Fycm93IHtcbiAgZmlsdGVyOiBpbnZlcnQoNDIlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDEwNTUlKSBodWUtcm90YXRlKDE0NGRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDEwMiUpO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuY29udGVudCAuYnJlYWRjcnVtYl9hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgc3Bhbi5hbm5vdGF0aW9uIHtcbiAgY29sb3I6ICM1QjAyN0E7XG59XG5cbi5weHAtanAtdHJlIC53ZWxjb21lLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9Ib21lcGFnZWJhbm5lcmJhY2tncm91bmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlbGNvbWUtYmxvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlbGNvbWUtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvSG9tZXBhZ2ViYW5uZXJiYWNrZ3JvdW5kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5weHAtanAtdHJlIC53ZWxjb21lLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2VsY29tZS1ibG9jayAuc2VjdGlvbl90aXRsZV9sOmZpcnN0LWNoaWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5weHAtanAtdHJlIC51c2VyLWl0ZW1zIC5hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciBoMiwgLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogIzAwQjBBQTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIGgyLCAucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmgyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgaDIsIC5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy1zZWNvbmRhcnktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy1zZWNvbmRhcnktd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtc2Vjb25kYXJ5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy1zZWNvbmRhcnktd3JhcHBlciAuc3VibWl0LWZlZWRiYWNrLWJlZm9yZS1pbWFnZSB7XG4gIHdpZHRoOiAxMCU7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy1zZWNvbmRhcnktd3JhcHBlciAuc3VibWl0LWZlZWRiYWNrLWJlZm9yZS1pbWFnZSBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtc2Vjb25kYXJ5LXdyYXBwZXIgLnN1Ym1pdC1mZWVkYmFjay1hZnRlci1pbWFnZSB7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbjogN3B4IDAgMCAxMHB4O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtc2Vjb25kYXJ5LXdyYXBwZXIgLnN1Ym1pdC1mZWVkYmFjay1hZnRlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXNlY29uZGFyeS13cmFwcGVyIC5zdWJtaXQtZmVlZGJhY2stdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogN3B4IDAgMCAxMHB4O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtc2Vjb25kYXJ5LXdyYXBwZXIgLnN1Ym1pdC1mZWVkYmFjay10ZXh0IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstY29uZmlybS1tb2RhbCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWNvbmZpcm0tbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHRvcDogMzAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstY29uZmlybS1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1jb25maXJtLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udWktZGlhbG9nLmNoYW5nZS1wYXNzd29yZC1hbGVydC1tb2RhbCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nLmNoYW5nZS1wYXNzd29yZC1hbGVydC1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgdG9wOiAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi51aS1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkLWFsZXJ0LW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZGlhbG9nLmNoYW5nZS1wYXNzd29yZC1hbGVydC1tb2RhbCAuYWxlcnQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDQwLjMzJTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC5oZWFkaW5nXzAxLFxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmhlYWRpbmdfMDMsXG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuc2VjdGlvbl90aXRsZV9sIHtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuc2VjdGlvbl90aXRsZV9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtdHJlYXRtZW50LXN0YXJ0LXllYXIuY29udGFpbmVyLWlubGluZSBkaXYsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LXRyZWF0bWVudC1zdGFydC15ZWFyLmNvbnRhaW5lci1pbmxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC50cmVtZnlhLWxvZ28ge1xuICB3aWR0aDogMzUwcHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmVucm9sbG1lbnQtY29uc2VudCBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI2VkaXQtY29uc2VudC1saW5rcyBhIHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjZWRpdC1jb25zZW50LWxpbmtzIGEuaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA0ODE3QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjJmYjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjZWRpdC1jb25zZW50LWxpbmtzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI2VkaXQtY29uc2VudC1saW5rcyAucHhwLWNvbnNlbnQtY2xpY2tlZCB7XG4gIGNvbG9yOiAjMjkwODM0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNlZGl0LWNvbnNlbnQtbGlua3MgLnB4cC1jb25zZW50LWNsaWNrZWQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI2VkaXQtY29uc2VudC1saW5rcyAucHhwLWNvbnNlbnQtY2xpY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL0NoZWNrQ2lyY2xlLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uIC5jb25zZW50LWVycm9yIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkEwRTJBO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMHZ3ICogMC42KTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgOjotd2Via2l0LXNjcm9sbGJhciwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1kaWFsb2csIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3BhbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4gYSwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4gYSwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuIGEge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4ge1xuICBtYXJnaW46IHVuc2V0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTM0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkNDNDk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNGQUVGRDI7XG4gIGNvbG9yOiAjNTU1QjVFO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uOmRpc2FibGVkLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0ZBRUZEMjtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnJlcXVpcmUtY2Ige1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY29uc2VudC1zZWN0aW9uIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnJlcXVpcmUtY2I6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LXNlY3Rpb24gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQucmVxdWlyZS1jYjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGJvcmRlci1jb2xvcjogI0NGQ0ZDRjtcbiAgb3BhY2l0eTogMTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtICNlZGl0LWNvbnNlbnQtc2VjdGlvbiBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5yZXF1aXJlLWNiOmRpc2FibGVkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmRpc2NsYWltZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTFFMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMTBweCA3cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuZGlzY2xhaW1lciAub3B0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvaW5mb19pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmRpc2NsYWltZXIgLm9wdC10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2RDcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jb25zZW50LWRpc2NsYWltZXIgcCB7XG4gIGNvbG9yOiAjNjY2RDcwO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gI2VkaXQtY2FuY2VsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQ0M0OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNCRThDMEQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIHdpZHRoOiA0MCU7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jYW5jZWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAjZWRpdC1jYW5jZWwge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDAlO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1jb21tb24tbGFuZGluZy1wYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkNDNDkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTVCNUUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tbW9uLWxhbmRpbmctcGFnZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAudWktd2lkZ2V0LW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtc3RhdHVzIC5oZWFkaW5nXzAzIHtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnB4cC1qcC10cmUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpIHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnB4cC1qcC10cmUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIC5zZXJ2aWNlLWxpc3QtdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9vdGVyX3ZlY3Rvci5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLWNvbmZpcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmVucm9sbC1jb25maXJtLW1vZGFsIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtY29uZmlybS1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtY29uZmlybS1tb2RhbCAuZW5yb2xsLWNvbmZpcm0gLmFsZXJ0IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtY29uZmlybS1tb2RhbCAuZW5yb2xsLWNvbmZpcm0gLmFsZXJ0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLWNvbmZpcm0tbW9kYWwgLmVucm9sbC1jb25maXJtIC5lbnJvbGwtY29uZmlybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnB4cC1qcC10cmUgLmVucm9sbC1jb25maXJtLW1vZGFsIC5lbnJvbGwtY29uZmlybSAuZW5yb2xsLWNvbmZpcm0tYWN0aW9ucyAuY29uZmlybS1idXR0b24ge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5weHAtanAtdHJlIC5lbnJvbGwtY29uZmlybS1tb2RhbCAuZW5yb2xsLWNvbmZpcm0gLmVucm9sbC1jb25maXJtLWFjdGlvbnMgLmNvbmZpcm0tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuZW5yb2xsLWNvbmZpcm0tbW9kYWwgLmVucm9sbC1jb25maXJtIC5lbnJvbGwtY29uZmlybS1hY3Rpb25zIC5jYW5jZWwtYnV0dG9uIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuZGlzZW5yb2xtZW50LXBhZ2UgaDMsIC5weHAtanAtdHJlIC5kaXNlbnJvbG1lbnQtcGFnZSAuaDMge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmRpc2Vucm9sbWVudC1wYWdlIGgzLCAucHhwLWpwLXRyZSAuZGlzZW5yb2xtZW50LXBhZ2UgLmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5kaXNlbnJvbG1lbnQtcGFnZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmRpc2Vucm9sbWVudC1wYWdlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmRpc2Vucm9sbWVudC1wYWdlIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb290ZXJfdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmRpc2Vucm9sbC1tc2cge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgbGVmdDogMC43cmVtICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB4cC1qcC10cmUucGF0aC1lbnJvbGwtc3RhdHVzIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiB7XG4gIHdpZHRoOiA0MCU7XG59XG4ucHhwLWpwLXRyZS5wYXRoLWVucm9sbC1zdGF0dXMgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIGgyLCAucHhwLWpwLXRyZS5wYXRoLWVucm9sbC1zdGF0dXMgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5weHAtanAtdHJlIG5hdi5uYXZpZ2F0aW9uIC5oZWFkaW5nXzAzIHtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAudG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsgLmxvZ2luX3RleHQge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAuc2l0ZS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMjlweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnNpdGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5yZW1vdmUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5weHAtanAtdHJlIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgdWwgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1wZXJzb25hbC1kZXRhaWxzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEveW91cl9hY2NvdW50LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgdWwgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1wcm9maWxlLXBhc3N3b3JkLXJlc2V0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvY2hhbmdlX3Bhc3N3b3JkLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAudG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgdWwgbGkgLm5hdi1saW5rLm9rdGEtY2hhbmdlLXBhc3N3b3JkOjpiZWZvcmUge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2NoYW5nZV9wYXNzd29yZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnB4cC1qcC10cmUgLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlscy1wcmVmZXJlbmNlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3ByZWZlcmVuY2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLWxvZ291dC1jb25maXJtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbG9nb3V0LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAuYm90dG9tLWhlYWRlciAub2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5ib3R0b20taGVhZGVyIC5kZXNrdG9wX2hpZGUgLnRvZ2dsZV9idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbWVudS9tb2JpbGVfdG9nZ2xlLnN2Z1wiKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyBpbWcge1xuICB3aWR0aDogMTI5cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsgLmxvZ2luX3RleHQge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC5ub3RpZmljYXRpb24tYmVsbC5weHAtbmV3LW5vdGljZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAtM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5weHAtanAtdHJlIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMDBCMEFBO1xuICB9XG59XG4ucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmhvdmVyLCAucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmZvY3VzLCAucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC44cHggIzAwQjBBQSwgMCAwIDAuOHB4ICMwMEIwQUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmhvdmVyLCAucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmZvY3VzLCAucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2hvbWUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLWFwcG9pbnRtZW50czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2FwcG9pbnRtZW50LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1sZWFybmluZy1jZW50ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9rbm93bGVkZ2VfY2VudGVyLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6bnRoLWNoaWxkKDQpIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3N5bXRvbS10cmFja2VyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm50aC1jaGlsZCg0KSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpOm50aC1jaGlsZCg1KSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9saWZlc3R5bGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6bnRoLWNoaWxkKDUpIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHhwLWpwLXRyZSAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1oZWxwLXN1cHBvcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9oZWxwLXN1cHBvcnQtYnViYmxlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnB4cC1qcC10cmUgLm5vdGlmaWNhdGlvbi1iZWxsLnB4cC1uZXctbm90aWNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzODM4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDExcHg7XG4gIHdpZHRoOiA2cHg7XG4gIHotaW5kZXg6IDI5O1xufVxuLnB4cC1qcC10cmUucm9sZS1hbm9ueW1vdXMgLmJvdHRvbS1oZWFkZXIgLmRlc2t0b3BfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZvb3RlciBDU1MgKi9cbi5weHAtanAtdHJlIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9vdGVyLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnB4cC1qcC10cmUgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cbi5weHAtanAtdHJlIC5tZW51LS1mb290ZXIgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5tZW51LS1mb290ZXIgLm5hdiB7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHhwLWpwLXRyZSAubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnB4cC1qcC10cmUgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1qcC10cmUgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDcxODRFO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAubWVudS0tZm9vdGVyIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5weHAtanAtdHJlIC5tZW51LS1mb290ZXIgLm5hdi1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDZweDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDcycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0IC50b3AtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0IC50b3AtZm9vdGVyICNibG9jay1mb290ZXJsb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0IC50b3AtZm9vdGVyIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3QgLnRvcC1mb290ZXIgcCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3QgLnRvcC1mb290ZXIgcCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCAudG9wLWZvb3RlciBwIHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNTU1QjVFO1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5tZW51LS1mb290ZXIgLm5hdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9vdGVyX3ZlY3Rvci5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNnB4O1xuICByaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2staGVscHN1cHBvcnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWhlbHBzdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1oZWxwc3VwcG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogIzAwQjBBQTtcbiAgei1pbmRleDogLTE7XG59XG4ucHhwLWpwLXRyZSAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2staGVscHN1cHBvcnQgLmhlbHAtc3VwcG9ydC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1oZWxwc3VwcG9ydCAuaGVscC1zdXBwb3J0LXNlY3Rpb24gLmhlbHAtc3VwcG9ydC1kZXNjIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnB4cC1qcC10cmUgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWhlbHBzdXBwb3J0IC5oZWxwLXN1cHBvcnQtc2VjdGlvbiAuaGVscC1zdXBwb3J0LWRlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5weHAtanAtdHJlIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1oZWxwc3VwcG9ydCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnB4cC1qcC10cmUgLm9wdC1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5hZGhlcmVuY2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9GaW5hbmNpYWwtQXNzaXRhbmNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLmVucm9sbG1lbnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9GaW5hbmNpYWwtQXNzaXRhbmNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLmluamVjdGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0luamVjdGlvbi1UcmFpbmluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5maW5hbmNpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9GaW5hbmNpYWwtQXNzaXRhbmNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLnRyYW5zcG9ydGF0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVHJhbnNwb3J0YXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24ucGhhcm1hY3ktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS8vUGhhcm1hY3ktTG9jYXRvci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5saWZlc3R5bGUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9MaWZlc3R5bGUtc3VwcG9ydC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5tZW50YWwtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9NZW50YWwtU3VwcG9ydC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC5vcHQtaWNvbi5udXJzZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL051cnNlLVN1cHBvcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24ucmVtaW5kZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9SZW1pbmRlcnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24uZGlzZWFzZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0Rpc2Vhc2UtRWR1Y2F0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLm1lZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL21lZGljYXRpb25fcmVtaW5kZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24uc3RhcnRlci1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3N0YXJ0ZXJfa2l0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLm5hdi1saW5rLS1hcHBvaW50bWVudHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbWVudS9tZW51X2FwcG9pbnRtZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLnN1cnZleS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3N1cnZleV9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLnRhYi1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3RhYmxldF9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLmluai1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2luamVjdGlvbl9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLm9wdC1pY29uLmhvbWVwYWdlLXNlcnZpY2VzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvaG9tZXBhZ2Utc2VydmljZXMtYmVmb3JlLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAub3B0LWljb24uZXh0ZXJuYWwtbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9ob21lcGFnZS1zZXJ2aWNlcy1leHRlcm5hbC1saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHhwLWpwLXRyZSAuYnV0dG9uLS1wcmltYXJ5LFxuLnB4cC1qcC10cmUgLmJ0bi1wcmltYXJ5LFxuLnB4cC1qcC10cmUgLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzQ5O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzU1NUI1RTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLnB4cC1qcC10cmUgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLnB4cC1qcC10cmUgLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTE3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZCRTE3O1xuICBjb2xvcjogIzU1NUI1RTtcbn1cbi5weHAtanAtdHJlIC5idXR0b24tLXByaW1hcnk6YWN0aXZlLFxuLnB4cC1qcC10cmUgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5weHAtanAtdHJlIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFMTc7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkUxNztcbn1cbi5weHAtanAtdHJlIC5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsXG4ucHhwLWpwLXRyZSAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsXG4ucHhwLWpwLXRyZSAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAucHhwLWJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDQzQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI0ZGQ0M0OTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5weHAtYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA4MCwgMTY0LCAwLjA4KTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQkUxNztcbiAgY29sb3I6ICNGRkJFMTc7XG59XG4ucHhwLWpwLXRyZSAucHhwLWJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLnB4cC1qcC10cmUgLnB4cC11c2VyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWhlYWRpbmcge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5weHAtanAtdHJlIC5weHAtdXNlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAucHhwLXVzZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5weHAtdXNlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1saW5rIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5weHAtanAtdHJlIC5ub3RpZmljYXRpb24tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLm5vdGlmaWNhdGlvbi10aXRsZSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVmVjdG9yLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAubm90aWZpY2F0aW9uX2NvdW50X3dyYXBwZXIgLnJlYWQtYWxsLW5vdGlmIHtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAucHhwLW5vdGljZS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVDO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnB4cC1qcC10cmUgLnB4cC1ub3RpY2Utb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5weHAtanAtdHJlIC5vcHQtaXRlbXMgLm9wdC1saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0FjdGlvbi1BcnJvdy15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ub3RpZmljYXRpb25fY291bnRfd3JhcHBlciAubm90aWYtdW5yZWFkLWNvdW50LmhlYWRpbmdfMDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLm5vdGlmaWNhdGlvbl9jb3VudF93cmFwcGVyIC5yZWFkLWFsbC1ub3RpZiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5weHAtanAtdHJlIC5oZWxwLXN1cHBvcnQtbGlua3Mge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmhlbHAtc3VwcG9ydC1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5oZWxwLXN1cHBvcnQtbGlua3MgLmhlbHAtc3VwcG9ydC1saW5rIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucHhwLWpwLXRyZSAuaGVscC1zdXBwb3J0LWxpbmtzIC5oZWxwLXN1cHBvcnQtbGluay5mYXE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mYXEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG59XG4ucHhwLWpwLXRyZSAuaGVscC1zdXBwb3J0LWxpbmtzIC5oZWxwLXN1cHBvcnQtbGluay5mZWVkYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZlZWRiYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnB4cC1qcC10cmUgLmhlbHAtc3VwcG9ydC1saW5rcyAuaGVscC1zdXBwb3J0LWxpbmsuZG93bmxvYWQtY2VudGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZG93bmxvYWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG59XG4ucHhwLWpwLXRyZSAuaGVscC1zdXBwb3J0LWxpbmtzIC5oZWxwLXN1cHBvcnQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuaGVscC1zdXBwb3J0LWxpbmtzIC5oZWxwLXN1cHBvcnQtbGluayBhOmhvdmVyLCAucHhwLWpwLXRyZSAuaGVscC1zdXBwb3J0LWxpbmtzIC5oZWxwLXN1cHBvcnQtbGluayBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuaGVscC1zdXBwb3J0LWxpbmtzIC5oZWxwLXN1cHBvcnQtbGluayBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucHhwLWpwLXRyZSAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24ge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiBoMiwgLnB4cC1qcC10cmUgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIC5oMiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24gaDIsIC5weHAtanAtdHJlIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIC5jb250YWN0LXN1cHBvcnQtaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB4cC1qcC10cmUgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIC5jb250YWN0LXN1cHBvcnQtaW5uZXIgcCB7XG4gIGNvbG9yOiAjNjY2RDcwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQwOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5weHAtanAtdHJlIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuY29udGFjdC1zdXBwb3J0LWlubmVyIGEge1xuICBsaW5lLWhlaWdodDogMjJweDsgLyogMTIyLjIyMiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuY29udGFjdC1zdXBwb3J0LWlubmVyIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHhwLWpwLXRyZS5wYXRoLXdlYmZvcm0gI2Jsb2NrLXN1cHBvcnRjb250YWN0IC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiB7XG4gIHdpZHRoOiA0MC4zMyU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZS5wYXRoLXdlYmZvcm0gI2Jsb2NrLXN1cHBvcnRjb250YWN0IC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtanAtdHJlLnBhdGgtd2ViZm9ybSAjYmxvY2stc3VwcG9ydGNvbnRhY3QgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIGgyLCAucHhwLWpwLXRyZS5wYXRoLXdlYmZvcm0gI2Jsb2NrLXN1cHBvcnRjb250YWN0IC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1wcm9jZXNzZWQtdGV4dCB7XG4gIGNvbG9yOiAjMkIzMTNEO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNlbGVjdC1yZWFzb25zLS13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQsIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtc2l0ZS1hY2Nlc3MtLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcHJvY2Vzc2VkLXRleHQtMDEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXByb2Nlc3NlZC10ZXh0LTAxIHAge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNlbGVjdC1yZWFzb25zIC5mb3JtLWNoZWNrYm94LCAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNpdGUtYWNjZXNzIC5mb3JtLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB3aWR0aDogMS4xZW07XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNlbGVjdC1yZWFzb25zIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQsIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtc2l0ZS1hY2Nlc3MgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNlbGVjdC1yZWFzb25zIC5mb3JtLWNoZWNrYm94OmNoZWNrZWRbdHlwZT1jaGVja2JveF0sIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtc2l0ZS1hY2Nlc3MgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zZWxlY3QtcmVhc29ucyAuZm9ybS1jaGVja2JveDpob3ZlciwgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1zaXRlLWFjY2VzcyAuZm9ybS1jaGVja2JveDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNlbGVjdC1yZWFzb25zIC5mb3JtLWNoZWNrYm94OmZvY3VzLCAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNpdGUtYWNjZXNzIC5mb3JtLWNoZWNrYm94OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNlbGVjdC1yZWFzb25zIGxhYmVsLCAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXNpdGUtYWNjZXNzIGxhYmVsIHtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZyAud2ViZm9ybS1zY2FsZS10ZXh0LW1pbiwgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmcgLndlYmZvcm0tc2NhbGUtdGV4dC1tYXgge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciB7XG4gIGNvbG9yOiAjMkIzMTNEO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcmF0aW5nLS13cmFwcGVyIC53ZWJmb3JtLXNjYWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciAud2ViZm9ybS1zY2FsZSAud2ViZm9ybS1zY2FsZS1vcHRpb25zIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciAud2ViZm9ybS1zY2FsZSAud2ViZm9ybS1zY2FsZS1vcHRpb25zIC53ZWJmb3JtLXNjYWxlLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogOSU7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciAud2ViZm9ybS1zY2FsZSAud2ViZm9ybS1zY2FsZS1vcHRpb25zIC53ZWJmb3JtLXNjYWxlLW9wdGlvbiAuZm9ybS1pdGVtLXJhdGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcmF0aW5nLS13cmFwcGVyIC53ZWJmb3JtLXNjYWxlIC53ZWJmb3JtLXNjYWxlLW9wdGlvbnMgLndlYmZvcm0tc2NhbGUtb3B0aW9uIC5mb3JtLWl0ZW0tcmF0aW5nIGlucHV0ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkNmQ2O1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmctLXdyYXBwZXIgLndlYmZvcm0tc2NhbGUgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyAud2ViZm9ybS1zY2FsZS1vcHRpb24gLmZvcm0taXRlbS1yYXRpbmcgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmctLXdyYXBwZXIgLndlYmZvcm0tc2NhbGUgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyAud2ViZm9ybS1zY2FsZS1vcHRpb24gLmZvcm0taXRlbS1yYXRpbmcgbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMS43ZW07XG4gIH1cbn1cbi5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcmF0aW5nLS13cmFwcGVyIC53ZWJmb3JtLXNjYWxlIC53ZWJmb3JtLXNjYWxlLW9wdGlvbnMgLndlYmZvcm0tc2NhbGUtb3B0aW9uIC5mb3JtLWl0ZW0tcmF0aW5nIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwQjJBQTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sgI2VkaXQtcmF0aW5nLS13cmFwcGVyIC53ZWJmb3JtLXNjYWxlIC53ZWJmb3JtLXNjYWxlLW9wdGlvbnMgLndlYmZvcm0tc2NhbGUtb3B0aW9uIC5mb3JtLWl0ZW0tcmF0aW5nIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrICNlZGl0LXJhdGluZy0td3JhcHBlciAud2ViZm9ybS1zY2FsZSAud2ViZm9ybS1zY2FsZS10ZXh0IHtcbiAgY29sb3I6ICMyQjMxM0Q7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjayAjZWRpdC1yYXRpbmctLXdyYXBwZXIgLndlYmZvcm0tc2NhbGUgLndlYmZvcm0tc2NhbGUtdGV4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnRvYXN0LWNvbnRhaW5lci5oZWxwLXN1cHBvcnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnB4cC1qcC10cmUgLnRvYXN0LWNvbnRhaW5lci5oZWxwLXN1cHBvcnQgLnRvYXN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5weHAtanAtdHJlIC50b2FzdC1jb250YWluZXIuaGVscC1zdXBwb3J0IC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHhwLWpwLXRyZSAudG9hc3QtY29udGFpbmVyLmhlbHAtc3VwcG9ydCAudG9hc3QgLnRvYXN0LWhlYWRlciA+IHN2ZywgLnB4cC1qcC10cmUgLnRvYXN0LWNvbnRhaW5lci5oZWxwLXN1cHBvcnQgLnRvYXN0IC50b2FzdC1oZWFkZXIgPiBzdHJvbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHhwLWpwLXRyZSAudG9hc3QtY29udGFpbmVyLmhlbHAtc3VwcG9ydCAudG9hc3QgLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucHhwLWpwLXRyZSAudG9hc3QtY29udGFpbmVyLmhlbHAtc3VwcG9ydCAudG9hc3QgLnRvYXN0LWJvZHkgLnN1Ym1pdC1mZWVkYmFjay1zdWNjZXNzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWU3O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzdiYmY1ZDtcbn1cbi5weHAtanAtdHJlIC50b2FzdC1jb250YWluZXIuaGVscC1zdXBwb3J0IC50b2FzdCAudG9hc3QtYm9keSAuc3VibWl0LWZlZWRiYWNrLXN1Y2Nlc3Mtd3JhcHBlciAuc3VibWl0LWZlZWRiYWNrLXN1Y2Nlc3MtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHhwLWpwLXRyZSAudG9hc3QtY29udGFpbmVyLmhlbHAtc3VwcG9ydCAudG9hc3QgLnRvYXN0LWJvZHkgLnN1Ym1pdC1mZWVkYmFjay1zdWNjZXNzLXdyYXBwZXIgLnN1Ym1pdC1mZWVkYmFjay1zdWNjZXNzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2RDcwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjZENzA7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGNvbG9yOiAjNjY2RDcwO1xuICB9XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3VwX2JsdWUuc3ZnKTtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuZmFxLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTFFMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgYm94LXNoYWRvdzogMTBweCA3cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5mYXEtY2F0ZWdvcnkuYWN0aXZlLWFjY28ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzQ5O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmZhcS1jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5mYXEtY2F0ZWdvcnkgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5mYXEtY2F0ZWdvcnkgLmFjY29yZGlvbi1ib2R5IC5mYXEtdGl0bGUge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5mYXEtY2F0ZWdvcnkgLmFjY29yZGlvbi1ib2R5IC5mYXEtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZmFxX21pbnVzLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zcyBsaW5lYXI7XG4gIGxlZnQ6IDA7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuZmFxLWNhdGVnb3J5IC5hY2NvcmRpb24tYm9keSAuZmFxLXRpdGxlLmNvbGxhcHNlZCwgLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmZhcS1jYXRlZ29yeSAuYWNjb3JkaW9uLWJvZHkgLmZhcS10aXRsZVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIGNvbG9yOiAjNjY2RDcwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmZhcS1jYXRlZ29yeSAuYWNjb3JkaW9uLWJvZHkgLmZhcS10aXRsZS5jb2xsYXBzZWQ6OmJlZm9yZSwgLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmZhcS1jYXRlZ29yeSAuYWNjb3JkaW9uLWJvZHkgLmZhcS10aXRsZVthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYXFfcGx1cy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGxlZnQ6IDA7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuZmFxLWNhdGVnb3J5IC5hY2NvcmRpb24tYm9keSAuZmFxLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjY2RDcwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5hY2NvcmRpb24taXRlbSAuZmFxLWNhdGVnb3J5IC5hY2NvcmRpb24tYm9keSAuZmFxLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmZhcS1leHBvc2VkICN2aWV3cy1leHBvc2VkLWZvcm0tZmFxcy1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5mYXEtZXhwb3NlZCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhcXMtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZjMWM1O1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuZmFxLWV4cG9zZWQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXFzLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuanMtZm9ybS1pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmZhcS1leHBvc2VkICN2aWV3cy1leHBvc2VkLWZvcm0tZmFxcy1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmpzLWZvcm0taXRlbS10aXRsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5mYXEtZXhwb3NlZCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhcXMtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0tdGl0bGUgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC10aXRsZV0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtZmFxcyAuZmFxLWV4cG9zZWQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYXFzLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuanMtZm9ybS1pdGVtLXRpdGxlIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtdGl0bGVdOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5mYXEtZXhwb3NlZCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhcXMtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmZhcS1leHBvc2VkICN2aWV3cy1leHBvc2VkLWZvcm0tZmFxcy1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10gYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1lZGl0LXN1Ym1pdC1mYXFzXSB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5mYXEtZXhwb3NlZCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhcXMtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1yZXNldC1mYXFzXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9DbG9zZS5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWlkLWZhcXMgLmZhcS1leHBvc2VkICN2aWV3cy1leHBvc2VkLWZvcm0tZmFxcy1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10gYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1lZGl0LXJlc2V0LWZhcXNdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1mYXFzIC5uby1yZXN1bHQtZm91bmQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja2ZhcXMtYmxvY2stMSB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja2ZhcXMtYmxvY2stMSB7XG4gICAgd2lkdGg6IDQwLjMzJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0xIGgyLCAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTEgLmgyIHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTEgLnZpZXctaWQtZmFxcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHhwLWpwLXRyZSB7XG4gIC8qIHJlc291cmNlIGNhdGVnb3J5IGNzcyBpbiBsZWFybmluZyBjZW50ZXIgKi9cbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3LWpvdXJuZXkgLnNlY3Rpb25faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stdmlldy1qb3VybmV5IC5zZWN0aW9uX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXctam91cm5leSAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAucGVyY2VudF90ZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL21lZGljYWwtZmlsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIGxlZnQ6IDU0JTtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAucGVyY2VudF90ZXh0IHtcbiAgICBsZWZ0OiA1NCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5yb3VuZF9wZXIge1xuICBiYWNrZ3JvdW5kOiAjNUIwMjdBO1xufVxuLnB4cC1qcC10cmUgLnBlcmNlbnRfbW9yZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1QjAyN0E7XG59XG4ucHhwLWpwLXRyZSAuaW5mby10cmVhdG1lbnQgLmluZm8tcGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5weHAtanAtdHJlIC5pbmZvLXRyZWF0bWVudCAuaW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgY29sb3I6ICM2NjZENzA7XG59XG4ucHhwLWpwLXRyZSAubXktam91cm5leS1pbm5lci13cmFwcGVyIC5vdXRlci1jYXJkLCAucHhwLWpwLXRyZSAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIC5vdXRlci1jYXJkIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciAub3V0ZXItY2FyZCwgLnB4cC1qcC10cmUgLmNvbXBsZXRlLXByb2ZpbGUtaW5uZXItd3JhcHBlciAub3V0ZXItY2FyZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLnJlY29tZW5kYXRpb24taW5mbyB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuY2lyY2xlX3BlcmNlbnQge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cbi5weHAtanAtdHJlIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5weHAtanAtdHJlIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10aXRsZSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5weHAtanAtdHJlIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZvcndhcmQtaWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IC5pbmZvLXRpdGxlOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4ucHhwLWpwLXRyZSAua25vd2xlZGdlLWNlbnRlci13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEFBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMEFBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnB4cC1qcC10cmUgLmtub3dsZWRnZS1jZW50ZXItd2lkZ2V0IGgyIGEsIC5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCAuaDIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCAua25vd2xlZGdlLWNlbnRlci10aXRsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCAua25vd2xlZGdlLWNlbnRlci10aXRsZS1zZWN0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmtub3dsZWRnZS1jZW50ZXItd2lkZ2V0IC5rbm93bGVkZ2UtY2VudGVyLXRpdGxlLXNlY3Rpb24gLmtub3dsZWRnZS1jZW50ZXItdGl0bGUge1xuICBmbGV4OiAwIDAgNzclO1xufVxuLnB4cC1qcC10cmUgLmtub3dsZWRnZS1jZW50ZXItd2lkZ2V0IC5rbm93bGVkZ2UtY2VudGVyLXRpdGxlLXNlY3Rpb24gLmtub3dsZWRnZS1jZW50ZXItdGl0bGUgaDIsIC5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCAua25vd2xlZGdlLWNlbnRlci10aXRsZS1zZWN0aW9uIC5rbm93bGVkZ2UtY2VudGVyLXRpdGxlIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnB4cC1qcC10cmUgLmtub3dsZWRnZS1jZW50ZXItd2lkZ2V0IC5rbm93bGVkZ2UtY2VudGVyLXRpdGxlLXNlY3Rpb24gLmtub3dsZWRnZS1saW5rLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5weHAtanAtdHJlIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCAua25vd2xlZGdlLWNlbnRlci1kZXNjLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAvKiAxNTcuMTQzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgaDIsIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuanB0cmUtc3VibWl0LWZlZWRiYWNrLXNlcnZpY2VzLXdyYXBwZXIgaDIsIC5weHAtanAtdHJlIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIC5zdWJtaXQtZmVlZGJhY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1hcHBvaW50bWVudCBoMiwgLnB4cC1qcC10cmUgLmJsb2NrLWhvbWVwYWdlLWFwcG9pbnRtZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1hcHBvaW50bWVudCBoMiwgLnB4cC1qcC10cmUgLmJsb2NrLWhvbWVwYWdlLWFwcG9pbnRtZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2UtYXBwb2ludG1lbnQgLmJvbGQtdGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1hcHBvaW50bWVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1hcnRpY2xlbGlrZXNyYXRpbmdibG9jayBoMiwgLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1hcnRpY2xlbGlrZXNyYXRpbmdibG9jayAuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWFydGljbGVsaWtlc3JhdGluZ2Jsb2NrIC51c2Vycy1saWtlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgaDIsIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIC5oMiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiBoMiwgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVjb21lbmRhdGlvbi1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24taW5mbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIgLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWluZm8gLmluZm8tbGVmdCAuaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgY29sb3I6ICM2NjZENzA7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IC5pbmZvLXRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVjb21lbmRhdGlvbi1pbmZvIC5pbmZvLWxlZnQgLmNpcmNsZV9wZXJjZW50IHtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24taW5mbyAuaW5mby1sZWZ0IC5pbmZvLXRyZWF0bWVudCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVjb21lbmRhdGlvbi1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBmb250LWZhbWlseTogXCJLYXJib24tTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVhZC1tb3JlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Fycm93X2Rvd25fZ3JlZW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICB3aWR0aDogMjBweDtcbiAgZmlsdGVyOiBub25lO1xufVxuLnB4cC1qcC10cmUgLnZpZGVvLWl0ZW0gLnZpZGVvLXRodW1iOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3ZpZGVvX3BsYXlfaWNvbl9ncmVlbi5zdmcpO1xufVxuLnB4cC1qcC10cmUgLnZpZGVvLWl0ZW0gLnZpZGVvLXRpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEFBO1xuICBtYXJnaW46IDE1cHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAuYWN0aXZlLXZpZXctZmlsdGVycy1zZWN0aW9uLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmFjdGl2ZS12aWV3LWZpbHRlcnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAuYWN0aXZlLXZpZXctZmlsdGVycy1zZWN0aW9uIC5zaW5nbGUtYWN0aXZlLWZpbHRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hY3RpdmUtdmlldy1maWx0ZXJzLXNlY3Rpb24gLnNpbmdsZS1hY3RpdmUtZmlsdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogI0NDRjBFRTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5hY3RpdmUtdmlldy1maWx0ZXJzLXNlY3Rpb24gLnNpbmdsZS1hY3RpdmUtZmlsdGVyIC5hY3RpdmUtZmlsdGVyLWNsb3NlOjphZnRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hY3RpdmUtdmlldy1maWx0ZXJzLXNlY3Rpb24gLnNpbmdsZS1hY3RpdmUtZmlsdGVyIC5hY3RpdmUtZmlsdGVyLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0Nsb3NlQ2lyY2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBmaWx0ZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3Qge1xuICBoZWlnaHQ6IDg5cHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDA7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbzphZnRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQWN0aW9uLUFycm93LXllbGxvdy5zdmdcIikgbm8tcmVwZWF0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm86YWZ0ZXIsXG4gIC5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbzphZnRlciB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAuYm9keV90ZXh0X20sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tLFxuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIGEsXG4gIC5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAuYm9keV90ZXh0X20gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC10aHVtYm5haWwgaW1nLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIGltZyxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1MaWtlcyBpbWcge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMgaW1nLFxuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMgaW1nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIHNwYW4sXG4gIC5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1MaWtlcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzLFxuICAucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLmxlYXJuaW5nLXJlc291cmNlcyxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAubGVhcm5pbmctcmVzb3VyY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC5yZXNvdXJjZS12aWV3LW1vcmUsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnJlc291cmNlLXZpZXctbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnJlc291cmNlLXZpZXctbW9yZSBhLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC5yZXNvdXJjZS12aWV3LW1vcmUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDBCMkFBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAucmVzb3VyY2Utdmlldy1tb3JlIGE6YWZ0ZXIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnJlc291cmNlLXZpZXctbW9yZSBhOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Fycm93X2Rvd25fZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDhweDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC5yZXNvdXJjZS12aWV3LW1vcmUgYTpob3Zlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAucmVzb3VyY2Utdmlldy1tb3JlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAucmVzb3VyY2Utdmlldy1tb3JlIGEsXG4gIC5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAucmVzb3VyY2Utdmlldy1tb3JlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyBoMiwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAuaDIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSBoMixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5oMiB7XG4gIGNvbG9yOiAjMDBCMkFBO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIGgyLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC5oMixcbiAgLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgaDIsXG4gIC5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAucmVzb3VyY2UtZmlsdGVyLWRpdixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYgLnJlc291cmNlLXNlYXJjaC10aXRsZSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYgLnJlc291cmNlLXNlYXJjaC10aXRsZSB7XG4gIHdpZHRoOiA5OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAucmVzb3VyY2UtZmlsdGVyLWRpdiAucmVzb3VyY2Utc2VhcmNoLXRpdGxlIC5mb3JtLWl0ZW0tdGl0bGUsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXItZGl2IC5yZXNvdXJjZS1zZWFyY2gtdGl0bGUgLmZvcm0taXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYgLnJlc291cmNlLXNlYXJjaC10aXRsZSAuZm9ybS1pdGVtLXRpdGxlOjpiZWZvcmUsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5yZXNvdXJjZS1maWx0ZXItZGl2IC5yZXNvdXJjZS1zZWFyY2gtdGl0bGUgLmZvcm0taXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvU2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYgLnJlc291cmNlLXNlYXJjaC10aXRsZSAuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAucmVzb3VyY2UtZmlsdGVyLWRpdiAucmVzb3VyY2Utc2VhcmNoLXRpdGxlIC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggNDVweDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAucmVzb3VyY2UtZmlsdGVyLWRpdiAucmVzb3VyY2Utc2VhcmNoLXRpdGxlIC5zZWFyY2gtY2xvc2Utc2hvdyxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLnJlc291cmNlLWZpbHRlci1kaXYgLnJlc291cmNlLXNlYXJjaC10aXRsZSAuc2VhcmNoLWNsb3NlLXNob3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3RyYWlsaW5nLWljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3csXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjBweCAzMnB4IDIwcHg7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDAyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5mb3JtLWFjdGlvbnMsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJLYXJib24tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5maWx0ZXItaGVhZGluZy1zZWN0aW9uLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5maWx0ZXItaGVhZGluZy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5maWx0ZXItaGVhZGluZy1zZWN0aW9uIGgyLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZmlsdGVyLWhlYWRpbmctc2VjdGlvbiAuaDIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZpbHRlci1oZWFkaW5nLXNlY3Rpb24gaDIsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZpbHRlci1oZWFkaW5nLXNlY3Rpb24gLmgyIHtcbiAgd2lkdGg6IDk4JTtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IC5maWx0ZXItaGVhZGluZy1zZWN0aW9uIHAsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgLmZpbHRlci1oZWFkaW5nLXNlY3Rpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZmlsdGVyLWJ0bi1jbG9zZSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyAuZmlsdGVyLWJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvaWNvbi1jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDBweDtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0sIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5iZWYtdG9nZ2xlLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5iZWYtdG9nZ2xlLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlciAuYmVmLXRvZ2dsZSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIgLmJlZi10b2dnbGUsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlciAuYmVmLXRvZ2dsZSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmRldGFpbHMtd3JhcHBlciAuYmVmLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcywgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWQtY29sbGFwc2libGVdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIHN1bW1hcnksIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIHN1bW1hcnksIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5LFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSBzdW1tYXJ5LFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5OjphZnRlciwgLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gc3VtbWFyeTo6YWZ0ZXIsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5OjphZnRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIHN1bW1hcnk6OmFmdGVyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIHN1bW1hcnk6OmFmdGVyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Fycm93X2Rvd25fZ3JlZW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmaWx0ZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIHN1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIHN1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcixcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYXJyb3dfdXBfZ3JlZW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmaWx0ZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXJlc291cmNlLXR5cGUtdmFsdWUtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnB4cC1qcC10cmUgI3B4cF9yZXNvdXJjZV9sZWFybmluZyAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yeS10YXJnZXQtaWQtY29sbGFwc2libGVdIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAucHhwLWpwLXRyZSAjcHhwX3Jlc291cmNlX2xlYXJuaW5nIC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtaW5zaWRlLXNlY3Rpb24uc2hvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5weHAtanAtdHJlICNweHBfcmVzb3VyY2VfbGVhcm5pbmcgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcnktdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uLnNob3cgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtcmVzb3VyY2UtdHlwZS12YWx1ZS1jb2xsYXBzaWJsZV0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbi5zaG93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9jaGVja21hcmsucG5nKTtcbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IGgyLCAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAuaDIge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgaDIsIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAucmVzb3VyY2UtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtaXRlbS1pbm5lciAuYm9keV90ZXh0X20ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAubW9yZS1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2JyZWFkY3J1bWJfcmlnaHRfYXJyb3cuc3ZnKTtcbiAgZmlsdGVyOiBpbnZlcnQoNDIlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDEwNTUlKSBodWUtcm90YXRlKDE0NGRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDEwMiUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLm1vcmUtbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5tb3JlLWxpbms6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDBCMkFBO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtaXRlbS5weHAtYm9va21hcmtzIC5mbGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtaXRlbS5weHAtYm9va21hcmtzIC5saXN0LWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0FjdGlvbi1BcnJvdy15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5yZXNvdXJjZS1pdGVtLnB4cC1ib29rbWFya3MgLmxpc3QtaW5mbzphZnRlciB7XG4gICAgdG9wOiA4NXB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtaXRlbS5weHAtYm9va21hcmtzIC5saXN0LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbi5weHAtanAtdHJlICNyZXNvdXJjZV9zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlICNyZXNvdXJjZV9zZWN0aW9uX3BvcHVwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5weHAtanAtdHJlICNyZXNvdXJjZV9zZWN0aW9uX3BvcHVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvRmlsdGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogLTEwcHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1MaWtlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1MaWtlcyAuZmllbGQtLW5hbWUtZmllbGQtdG90YWwtdXNlci1saWtlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1MaWtlcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIGgyLCAucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgaDIsIC5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLXN1Yi1jb250ZW50LWFydGljbGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTI1cHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1zdWItY29udGVudC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2IoMjE3LCAyMTcsIDIxNyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuanB0cmUtcmVzb3VyY2UtaGVhZGxpbmUge1xuICBjb2xvcjogcmdiKDAsIDE3OCwgMTcwKTtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQgLmpwdHJlLXJlc291cmNlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQgLmpwdHJlLXJlc291cmNlLWJvb2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS1yZXNvdXJjZS1ib29rbWFyayB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuanB0cmUtcmVzb3VyY2UtYm9va21hcmsgLmZsYWcuYWN0aW9uLWZsYWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnB4cC1qcC10cmUgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuanB0cmUtcmVzb3VyY2UtY29udGVudCAuanB0cmUtcmVzb3VyY2UtYm9va21hcmsgLmZsYWcuYWN0aW9uLXVuZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS1yZXNvdXJjZS1ib29rbWFyayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS10YWctbGlrZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQgLmpwdHJlLXRhZy1saWtlcyAucmVzb3VyY2UtTGlrZXMge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQgLmpwdHJlLXRhZy1saWtlcyAucmVzb3VyY2UtTGlrZXMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS10YWctbGlrZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE3OCwgMTcwKTtcbiAgY29sb3I6IHJnYigyNDQsIDI0MSwgMjQxKTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5qcHRyZS10YWctbGlrZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5weHAtanAtdHJlIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLmpwdHJlLXJlc291cmNlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHhwLWpwLXRyZSAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5qcHRyZS1yZXNvdXJjZS1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHhwLWpwLXRyZSAucHhwLXJlc291cmNlLWRldGFpbCAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5hbm5vdGF0aW9uLCAucHhwLWpwLXRyZSAucHhwLXJlc291cmNlLWRldGFpbCAuY29udGFpbmVyICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmFubm90YXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLWJsb2NrLWNvbnRlbnRjMDY2YzkwOC03M2EzLTQxNWUtYjdjNy1jYWYxZmQ3ZTJmYzcgLmltcG9ydGFudC1saW5rLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50YzA2NmM5MDgtNzNhMy00MTVlLWI3YzctY2FmMWZkN2UyZmM3IC5pbXBvcnRhbnQtbGluay13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ltcG9ydGFudC1saW5rcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2stYmxvY2stY29udGVudGMwNjZjOTA4LTczYTMtNDE1ZS1iN2M3LWNhZjFmZDdlMmZjNyAuaW1wb3J0YW50LWxpbmstd3JhcHBlciAuaW1wb3J0YW50LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzJiMzEzZDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ibG9jay1jb250ZW50YzA2NmM5MDgtNzNhMy00MTVlLWI3YzctY2FmMWZkN2UyZmM3IC5pbXBvcnRhbnQtbGluay13cmFwcGVyIC5pbXBvcnRhbnQtbGluayBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2UtY2F0ZWdvcmllcy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlLWNhdGVnb3JpZXMtYmxvY2stMSBoMiwgLnB4cC1qcC10cmUgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2UtY2F0ZWdvcmllcy1ibG9jay0xIC5oMiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAucHhwLWpwLXRyZSAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZS1jYXRlZ29yaWVzLWJsb2NrLTEgaDIsIC5weHAtanAtdHJlIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlLWNhdGVnb3JpZXMtYmxvY2stMSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLnZpZXctcmVzb3VyY2UtY2F0ZWdvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnZpZXctcmVzb3VyY2UtY2F0ZWdvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAub3B0LWl0ZW1zIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC52aWV3LXJlc291cmNlLWNhdGVnb3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm9wdC1pdGVtcyB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnZpZXctcmVzb3VyY2UtY2F0ZWdvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAub3B0LWl0ZW1zIC5vcHQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHhwLWpwLXRyZSAudmlldy1yZXNvdXJjZS1jYXRlZ29yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5vcHQtaXRlbXMgLm9wdC1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LXJlc291cmNlLWNhdGVnb3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm9wdC1pdGVtcyAub3B0LWljb24uZmluYW5jaWFsLXJlc291cmNlcy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZmluYW5jZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAudmlldy1yZXNvdXJjZS1jYXRlZ29yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5vcHQtaXRlbXMgLm9wdC1pY29uLmxpZmVzdHlsZS1zdXBwb3J0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9saWZlc3R5bGUtbWdtdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAudmlldy1yZXNvdXJjZS1jYXRlZ29yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5vcHQtaXRlbXMgLm9wdC1pY29uLnRyZWF0bWVudC1lZHVjYXRpb24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Rpc2Vhc2UtbWFuYWdlbWVudC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnJlc291cmNlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xufVxuLnB4cC1qcC10cmUgLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC5yZXNvdXJjZS1pdGVtIC5qcHRyZS1yZXNvdXJjZS10aXRsZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnJlc291cmNlLWl0ZW0gLmpwdHJlLXJlc291cmNlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5sYXlvdXQtbWFpbi13cmFwcGVyOmhhcyguanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE3OCwgMTcwKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5weHAtanAtdHJlIC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tIGEge1xuICBjb2xvcjogIzJCMzEzRDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1MaWtlcyBpbWcge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIGltZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSBoMiwgLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmgyIHtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnJlc291cmNlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xufVxuLnB4cC1qcC10cmUgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLUxpa2VzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtTGlrZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnB4cC1qcC10cmUgLmNoYW5nZS1wd2QtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAuY2hhbmdlLXB3ZC1mb3JtIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsIC5weHAtanAtdHJlIC5jaGFuZ2UtcHdkLWZvcm0gLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlIC5wYXNzd29yZC1zdWdnZXN0aW9ucyBsaTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvd2l0aF9tZV9sb2dvLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbjpoYXMoLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0pIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luOmhhcygub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSkgLmxvZ2luLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS93aXRoX21lX2xvZ29fbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0sIC5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSB7XG4gICAgbWFyZ2luOiAxMnJlbSAwIDAgMDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gaW1nLCAucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4gLm9wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIGRpdjpoYXMoLmZvcm0tc3VibWl0KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnB4cC1qcC10cmUgLmNvbW1vbi1mb3JtLWxvZ2luIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAubG9naW4tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHhwLWpwLXRyZSAuY29tbW9uLWZvcm0tbG9naW4gLmxvZ2luLW1lc3NhZ2UgaDIsIC5weHAtanAtdHJlIC5jb21tb24tZm9ybS1sb2dpbiAubG9naW4tbWVzc2FnZSAuaDIge1xuICBjb2xvcjogIzAwQjJBQTtcbn1cbi5weHAtanAtdHJlIC5sb2dpbi1zdXBwb3J0IHtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weHAtanAtdHJlIC5sb2dpbi1zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmxvZ2luLXN1cHBvcnQge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5weHAtanAtdHJlIC5sb2dpbi1zdXBwb3J0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmxvZ2luLXN1cHBvcnQgcCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLmxvZ2luLXN1cHBvcnQgcCB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG59XG4ucHhwLWpwLXRyZSAubG9naW4tc3VwcG9ydCBwIGEge1xuICBjb2xvcjogIzNiNzZiYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWpwLXRyZS5tYWludGVuYW5jZS1wYWdlICNzaXRlLW5hbWUgc3BhbiB7XG4gIGNvbG9yOiAjMDBCMkFBO1xufVxuLnB4cC1qcC10cmUubWFpbnRlbmFuY2UtcGFnZSAjcGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjNjY2RDcwO1xufVxuLnB4cC1qcC10cmUubWFpbnRlbmFuY2UtcGFnZSAubWFpbnRlbmFuY2UtbXNnIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHhwLWpwLXRyZS5tYWludGVuYW5jZS1wYWdlIC5tYWludGVuYW5jZS1tc2cgYSB7XG4gIGNvbG9yOiAjM2I3NmJjO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWZpbmFuY2lhbGNhdGVnb3J5dG9vbHMge1xuICBtYXJnaW46IDIwcHggMHB4IDM1cHggMHB4O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS1maW5hbmNpYWxjYXRlZ29yeXRvb2xzIGgyLCAucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLWZpbmFuY2lhbGNhdGVnb3J5dG9vbHMgLmgyIHtcbiAgY29sb3I6ICMwMEIyQUE7XG59XG4ucHhwLWpwLXRyZSAudG9vbHMtbGlua3MgLnRvb2xzLWxpbmtzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucHhwLWpwLXRyZSAudG9vbHMtbGlua3MgLnRvb2xzLWxpbmtzLm1lZGljYXRpb25jb3N0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQ29zdC1DYWxjdWxhdG9yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnB4cC1qcC10cmUgLnRvb2xzLWxpbmtzIC50b29scy1saW5rcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyYjMxM2Q7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAudG9vbHMtbGlua3MgLnRvb2xzLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnRvb2xzLWxpbmtzIC50b29scy1saW5rcyBhOmhvdmVyLCAucHhwLWpwLXRyZSAudG9vbHMtbGlua3MgLnRvb2xzLWxpbmtzIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtanAtdHJlIC50b29scy1saW5rcyAudG9vbHMtbGlua3MgYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCB7XG4gIGNvbG9yOiAjMDBCMkFBO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCAuY2F0ZWdvcnktcmVzb3VyY2Utcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggLnJlc291cmNlLXZpZXctbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCAucmVzb3VyY2Utdmlldy1tb3JlIGEge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzAwQjJBQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCAucmVzb3VyY2Utdmlldy1tb3JlIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYXJyb3dfZG93bl9ncmVlbi5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOHB4O1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCAucmVzb3VyY2Utdmlldy1tb3JlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IC5yZXNvdXJjZS12aWV3LW1vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tcmVzb3VyY2VzLWJsb2NrLThdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXJlc291cmNlcy1ibG9jay04XSAuanMtZm9ybS1pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tcmVzb3VyY2VzLWJsb2NrLThdIC5qcy1mb3JtLWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvU2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tcmVzb3VyY2VzLWJsb2NrLThdIC5qcy1mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggNDVweDtcbn1cbi5weHAtanAtdHJlICNibG9jay1weHAtdGhlbWUtdmlld3MtYmxvY2stcmVzb3VyY2VzLWJsb2NrLTggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXZpZXdzLWV4cG9zZWQtZm9ybS1yZXNvdXJjZXMtYmxvY2stOF0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tcmVzb3VyY2VzLWJsb2NrLThdIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1zdWJtaXQtcmVzb3VyY2VzXSB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHhwLWpwLXRyZSAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj12aWV3cy1leHBvc2VkLWZvcm0tcmVzb3VyY2VzLWJsb2NrLThdIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1yZXNldC1yZXNvdXJjZXNdIHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3RyYWlsaW5nLWljb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xufVxuLnB4cC1qcC10cmUgI2Jsb2NrLXB4cC10aGVtZS12aWV3cy1ibG9jay1yZXNvdXJjZXMtYmxvY2stOCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9dmlld3MtZXhwb3NlZC1mb3JtLXJlc291cmNlcy1ibG9jay04XSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBidXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3JePWVkaXQtcmVzZXQtcmVzb3VyY2VzXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBjb2xvcjogIzJiMzEzZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBoZWlnaHQ6IDExcmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbSB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0gLnB4cC1ibS1zZWN0aW9uLWJtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyOXB4O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0gLmZsYWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIHotaW5kZXg6IDk7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbSAuZmxhZy5hY3Rpb24tZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbSAuZmxhZy5hY3Rpb24tdW5mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtIC5mbGFnIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMjZweDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtIGEge1xuICBjb2xvcjogIzJiMzEzZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0gLnRpbWUtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMkFBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtIC5kaXNhYmxlLWJvb2ttYXJrLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjdyZW07XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDJyZW07XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQztcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogODlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmZsYWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLnB4cC1ibS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5weHAtYm0tYnRuLmZsYWctaW5hY3RpdmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9va21hcmstZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI3cHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5weHAtYm0tYnRuLmZsYWctYWN0aXZlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyN3B4O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC10aHVtYm5haWwge1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogNi4xcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8ge1xuICBwYWRkaW5nOiA1cHggMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAuYm9keV90ZXh0X20gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BY3Rpb24tQXJyb3cteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm86YWZ0ZXIge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5yZXNvdXJjZS1jYXRlZ29yeS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAucmVzb3VyY2UtTGlrZXMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLnJlc291cmNlLUxpa2VzIGltZyB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLnJlc291cmNlLUxpa2VzIGltZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucmVzb3VyY2UtY2F0ZWdvcnktaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLnJlc291cmNlLUxpa2VzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHhwLWpwLXRyZSAucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnB4cC1qcC10cmUgLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfaW5mb193cmFwcGVyIC5ib2R5X3RleHRfbV9zZW1pYm9sZCwgLnB4cC1qcC10cmUgLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfaW5mb193cmFwcGVyIC5ib2R5X3RleHRfc19zZW1pYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlICNwYWdlOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtKSAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgI3BhZ2U6aGFzKC5wZXJzb25hbGl6ZWQtd2ViZm9ybS13cmFwcGVyKSAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmxheW91dC1tYWluLXdyYXBwZXI6aGFzKCNlZGl0LXBlcnNvbmFsaXphdGlvbi1leHBlcmllbmNlKSB7XG4gIGJhY2tncm91bmQ6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAubGF5b3V0LW1haW4td3JhcHBlcjpoYXMoI2VkaXQtcGVyc29uYWxpemF0aW9uLWV4cGVyaWVuY2UpIC5wcm9ncmVzcy1zdGVwOm5vdCguaXMtYWN0aXZlKSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDQwLjMzJTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gI2VkaXQtcGVyc29uYWxpemF0aW9uLWV4cGVyaWVuY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBCMEFBO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWxjb21lLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWxjb21lLXRpdGxlICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWxjb21lLWJvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NUI1RTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgd2lkdGg6IDM1JTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYmFja3dhcmQtYXJyb3ctZ3JheS5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBkaXYjZWRpdC1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDNDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkNDNDk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTVCNUU7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB3aWR0aDogMzUlO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6OmFmdGVyLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZvcndhcmQtYXJyb3ctZ3JheS5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0LnBlcnNvbmFsaXplZC1pbnRlcmVzdGVkLW11bHRpc2VsZWN0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQWJvdXQtdHJlbWZ5YS5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldC5wZXJzb25hbGl6ZWQtaW50ZXJlc3RlZC1tdWx0aXNlbGVjdCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94Om50aC1jaGlsZCgxKSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9WZWN0b3ItNDAyLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0LnBlcnNvbmFsaXplZC1pbnRlcmVzdGVkLW11bHRpc2VsZWN0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3g6bnRoLWNoaWxkKDIpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0FwcG9pdG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQucGVyc29uYWxpemVkLWludGVyZXN0ZWQtbXVsdGlzZWxlY3QgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveDpudGgtY2hpbGQoMykgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvUHNvcmlhc2lzLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0LnBlcnNvbmFsaXplZC1pbnRlcmVzdGVkLW11bHRpc2VsZWN0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3g6bnRoLWNoaWxkKDQpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0RhaWx5bGlmZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldC5wZXJzb25hbGl6ZWQtaW50ZXJlc3RlZC1tdWx0aXNlbGVjdCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94Om50aC1jaGlsZCg1KSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BYm91dC10cmVtZnlhLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0LnBlcnNvbmFsaXplZC1pbnRlcmVzdGVkLW11bHRpc2VsZWN0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3g6bnRoLWNoaWxkKDYpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0ZpbmFuY2VfaW1nLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogIzAwQjJBQTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAvKi5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9WZWN0b3ItNDAyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgIH1cbiAgfSovXG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8sIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbywgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCwgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1JhZGlvLUxpbmtzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgb3V0bGluZTogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldC5wZXJzb25hbGl6ZWQtc2VydmljZS1tdWx0aXNlbGVjdCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1JhZGlvLUxpbmtzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgb3V0bGluZTogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldC5kdXJhdGlvbi1zZWxlY3Rpb24gLnJhZGlvLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGMEVFO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBmaWVsZHNldC5wZXJzb25hbGl6ZWQtbXVsdGlzZWxlY3QgLmNoZWNrYm94LWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGMEVFO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSBsYWJlbFtkYXRhLWRydXBhbC1zZWxlY3Rvcl49ZWRpdC1zdGVwXSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIzMTNkO1xuICBtYXJnaW46IDE1cHggMHB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzczpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzczpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzczpmaXJzdC1jaGlsZCAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlLCAucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIHtcbiAgbWluLXdpZHRoOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gIH1cbn1cbi5weHAtanAtdHJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiA3NSU7XG4gIGJhY2tncm91bmQ6ICM2NjZENzA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNXB4O1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAud2ViZm9ybS1zdWJtaXNzaW9uLXBhdGllbnQtcGVyc29uYWxpemVkLXNjcmVlbi1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMzAlO1xuICBiYWNrZ3JvdW5kOiAjNUIwMjdBO1xufVxuLnB4cC1qcC10cmUgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSAud2ViZm9ybS1zdWJtaXR0ZWQtYWxlcnQtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLnBlcnNvbmFsaXplZC13ZWJmb3JtLXdyYXBwZXIgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLnBlcnNvbmFsaXplZC13ZWJmb3JtLXdyYXBwZXIgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5weHAtanAtdHJlIC5wZXJzb25hbGl6ZWQtd2ViZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uLWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjg5cHg7XG59XG4ucHhwLWpwLXRyZSAucGVyc29uYWxpemVkLXdlYmZvcm0td3JhcHBlciAud2ViZm9ybS1jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjMDBCMkFBO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMjg5cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSAucGVyc29uYWxpemVkLXdlYmZvcm0td3JhcHBlciAud2ViZm9ybS1jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnBlcnNvbmFsaXplZC13ZWJmb3JtLXdyYXBwZXIgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuc2tpcC1wZXJzb25hbGl6YXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5za2lwLXBlcnNvbmFsaXphdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLnNraXAtcGVyc29uYWxpemF0aW9uIGEge1xuICBjb2xvcjogIzA0ODE3QjtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG4ucHhwLWpwLXRyZSAuc2tpcC1wZXJzb25hbGl6YXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5idWlsZC1wcm9maWxlLW1vZGFsIC53ZWJmb3JtLXN1Ym1pdHRlZC1hbGVydC1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuYnVpbGQtcHJvZmlsZS1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5idWlsZC1wcm9maWxlLW1vZGFsIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuXG4ucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnNlY3Rpb25fdGl0bGVfbCB7XG4gIGNvbG9yOiAjMDBCMEFBO1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB4cC1qcC10cmUgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5zZWN0aW9uX3RpdGxlX2wge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAuc2VjdGlvbl90aXRsZV9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5yb3cgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAucm93ID4gZGl2IC5vcHQtaXRlbXMge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAucm93ID4gZGl2IC5vcHQtaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAucm93ID4gZGl2IC5vcHQtaXRlbXMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5weHAtanAtdHJlIC5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyAucm93ID4gZGl2IC5vcHQtaXRlbXMgLm9wdC1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyA+IGRpdiAub3B0LWl0ZW1zIC5vcHQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDcwJTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnB4cC1qcC10cmUgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIC5yb3cgPiBkaXYgLm9wdC1pdGVtcyBzcGFuLm9wdC1saW5rLCAucHhwLWpwLXRyZSAuYmxvY2staG9tZXBhZ2Utc2VydmljZXMgLnJvdyA+IGRpdiAub3B0LWl0ZW1zIHNwYW4uZXh0ZXJuYWwtbGluayB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweDtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucHhwLWpwLXRyZSAudmlldy1pbXBvcnRhbnQtbGlua3Mudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuaW1wb3J0YW50LWxpbmtzLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pbXBvcnRhbnQtbGlua3Mudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuaW1wb3J0YW50LWxpbmtzLXJvdyAuY2FyZC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWltcG9ydGFudC1saW5rcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5pbXBvcnRhbnQtbGlua3Mtcm93IC5jYXJkLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJiMzEzZDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWltcG9ydGFudC1saW5rcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5pbXBvcnRhbnQtbGlua3Mtcm93IC5jYXJkLWNvbnRhaW5lciBhIC5pbXBvcnRhbnQtbGluay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWltcG9ydGFudC1saW5rcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5pbXBvcnRhbnQtbGlua3Mtcm93IC5jYXJkLWNvbnRhaW5lciBhIC5saW5rLXNvdXJjZS10eXBlIHtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBBQTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ucHhwLWpwLXRyZSAudmlldy1pbXBvcnRhbnQtbGlua3Mudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5weHAtanAtdHJlIC52aWV3LWltcG9ydGFudC1saW5rcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZvb3RlciAuaW1wb3J0YW50LWxpbmtzLXZpZXctbW9yZSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMEIyQUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5weHAtanAtdHJlIC52aWV3LWltcG9ydGFudC1saW5rcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZvb3RlciAuaW1wb3J0YW50LWxpbmtzLXZpZXctbW9yZSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYXJyb3dfZG93bl9ncmVlbi5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDhweDtcbn1cblxuLnB4cC1qcC10cmUge1xuICAvKiB2aWV3IGFwcG9pbnRtZW50IGNzcyAqL1xufVxuLnB4cC1qcC10cmUgLm1vbnRoIC55ZWFyLWhlYWRpbmcgbGkge1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5tb250aCAueWVhci1oZWFkaW5nIGxpIGEge1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5kYXlzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuZGF5cyBsaTpub3QoLmFjdGl2ZSkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5kYXlzIGxpOm5vdCguYWN0aXZlKTpoYXMoYSkge1xuICBiYWNrZ3JvdW5kOiAjRkZDQzQ5O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB4cC1qcC10cmUgLmNvbnRlbnQtYXBwb2ludG1lbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucHhwLWpwLXRyZSAuY29udGVudC10b3AgLmFwdC1jcmVhdGVkLWJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5jb250ZW50LXRvcCAuYXBwb2ludG1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmNvbnRlbnQtdG9wIC5lZGl0LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmNvbnRlbnQtdG9wIC5lZGl0LWljb24gYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmNvbnRlbnQtdG9wIC5lZGl0LWljb24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZWRpdC1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGFFYm9ueXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHhwLWpwLXRyZSAuY29udGVudC1ib3R0b20gLmFwcG9pbnRtZW50LWluZm8gLmJvZHlfdGV4dF9sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmNvbnRlbnQtYm90dG9tIC5hcHBvaW50bWVudC1pbmZvIC5hcHQtbG9jYXRpb24gc3BhbjpmaXJzdC1jaGlsZCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5jb250ZW50LWJvdHRvbSAuYXBwb2ludG1lbnQtaW5mbyAuYXB0LWxvY2F0aW9uIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9sb2NhdGlvbl9pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTRweDtcbn1cbi5weHAtanAtdHJlIC5jb250ZW50LWJvdHRvbSAuYXBwb2ludG1lbnQtaW5mbyAuYXB0LWhvc3BpdGFsIHNwYW46Zmlyc3QtY2hpbGQgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuY29udGVudC1ib3R0b20gLmFwcG9pbnRtZW50LWluZm8gLmFwdC1ob3NwaXRhbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvUGhhcm1hY3ktTG9jYXRvci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucHhwLWpwLXRyZSAudGltZWxpbmUtY29udGFpbmVyIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM2NjZENzA7XG59XG4ucHhwLWpwLXRyZSAudGltZWxpbmUtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLnRpbWVsaW5lLXRpdGxlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5weHAtanAtdHJlIC50aW1lbGluZS10aXRsZSBzcGFuOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMgYS5lZGl0LWljb24ge1xuICBjb2xvcjogIzAwQjBBQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LXRvcCAudG9wLWljb25zIGEuZWRpdC1pY29uIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtdG9wIC50b3AtaWNvbnMgYS5lZGl0LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9lZGl0X2ljb25fd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC10b3AgLnRvcC1pY29ucyBhLmVkaXQtaWNvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC10aXRsZSBzcGFuOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC10b3AtY29udGVudCAuYXB0LWNyZWF0ZWQtYnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LXRvcC1jb250ZW50IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMEIwQUE7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLWlubmVyIC5hcHQtdG9wLWNvbnRlbnQgZGl2IHNwYW46Zmlyc3QtY2hpbGQgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC10b3AtY29udGVudCBkaXYgc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0RvY3Rvci1Mb2NhdG9yLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC10b3AtY29udGVudCBkaXYgLmJvZHlfdGV4dF9sX3NlbWlib2xkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucHhwLWpwLXRyZSAuYXB0LWRldGFpbC13cmFwIC5hcHQtZGV0YWlsLWlubmVyIC5hcHQtYm90dG9tIC5ib2R5X3RleHRfbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC1ib3R0b20gLmFwdC1sb2NhdGlvbiBzcGFuOmZpcnN0LWNoaWxkIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LWJvdHRvbSAuYXB0LWxvY2F0aW9uIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9sb2NhdGlvbl9pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTRweDtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC1ib3R0b20gLmFwdC1ob3NwaXRhbCBzcGFuOmZpcnN0LWNoaWxkIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB4cC1qcC10cmUgLmFwdC1kZXRhaWwtd3JhcCAuYXB0LWRldGFpbC1pbm5lciAuYXB0LWJvdHRvbSAuYXB0LWhvc3BpdGFsIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9QaGFybWFjeS1Mb2NhdG9yLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbn1cbi5weHAtanAtdHJlIC5hcHQtZGV0YWlsLXdyYXAgLmFwdC1kZXRhaWwtaW5uZXIgLmFwdC1ib3R0b20gLmFwdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmRlbGV0ZS1hcHBvaW50bWVudCAuY2FuY2VsLWJ1dHRvbiB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5weHAtanAtdHJlIGFydGljbGVbYWJvdXQ9XCIvcGVyc29uYWwtZGV0YWlscy9wcmVmZXJlbmNlc1wiXSAucHJlZmVyZW5jZS1wcm9maWxlIC5zZWN0aW9uX2hlYWRpbmcge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHhwLWpwLXRyZSBhcnRpY2xlW2Fib3V0PVwiL3BlcnNvbmFsLWRldGFpbHMvcHJlZmVyZW5jZXNcIl0gLnByZWZlcmVuY2UtcHJvZmlsZSAuc2VjdGlvbl9oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi6YCA5Lya6Kit5a6aXCI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWpwLXRyZSBhcnRpY2xlW2Fib3V0PVwiL3BlcnNvbmFsLWRldGFpbHMvcHJlZmVyZW5jZXNcIl0gLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnB4cC1qcC10cmUgI2VkaXQtbm90aWZpY2F0aW9ucyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5weHAtanAtdHJlICNlZGl0LW5vdGlmaWNhdGlvbnMtLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5weHAtanAtdHJlICNlZGl0LWNoYW5uZWwtcHJlZmVyZW5jZXMgaDQsIC5weHAtanAtdHJlICNlZGl0LWNoYW5uZWwtcHJlZmVyZW5jZXMgLmg0IHtcbiAgY29sb3I6ICMwMEIwQUE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5weHAtanAtdHJlIC5kaXNlbnJvbGwtb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnB4cC1qcC10cmUgLmRpc2Vucm9sbC1vcHRpb24gYSB7XG4gIGNvbG9yOiAjMDBCMEFBO1xufVxuLnB4cC1qcC10cmUgLnByZWZlcmVuY2UtcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHhwLWpwLXRyZSAucHJlZmVyZW5jZS1wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHhwLWpwLXRyZSAucHJlZmVyZW5jZS1wcm9maWxlIC5zZWN0aW9uX2hlYWRpbmcge1xuICBjb2xvcjogIzAwQjBBQTtcbn1cbi5weHAtanAtdHJlIC5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xufVxuLnB4cC1qcC10cmUgLnByZWZlcmVuY2UtcHJvZmlsZSAuc2VjdGlvbl90aXRsZV9zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5wcmVmZXJlbmNlLXByb2ZpbGUgI2FjY29yZGlvbi1kZWZhdWx0LXNlcnZpY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weHAtanAtdHJlIC5wcmVmZXJlbmNlLXByb2ZpbGUgI2FjY29yZGlvbi1vcHQtc2VydmljZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHhwLWtyLWludCAuZW5yb2xsbWVudC1wZXJzb25hbGlzZSAuZm9ybS1pdGVtLWdldC1zdGFydGVkLWxpbmsgcCBhOjpiZWZvcmUge1xuICBsZWZ0OiA3cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnB4cC1rci1pbnQgLmVucm9sbG1lbnQtcGVyc29uYWxpc2UgLmZvcm0taXRlbS1nZXQtc3RhcnRlZC1saW5rIHAgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0cmVtO1xuICB9XG59XG4ucHhwLWtyLWludCAucHJpdmFjeS1kYXRhIC50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5bbGFuZz1rb10gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAsXG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWtvcmVhLWludGVyaW0vYmdfZW5yb2xsX2tvX2xvdy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1rb10gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAsXG4gIFtsYW5nPWVuXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWtyLWludCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDUwJTtcbiAgfVxufVxuW2xhbmc9a29dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyLFxuW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IC0xNHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIFtsYW5nPWtvXSAucHhwLWVucm9sLWxhbmRpbmcucHhwLWtyLWludCAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAucHhwLXBlcnNvbmEtZGlzY2xhaW1lcixcbiAgW2xhbmc9ZW5dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcbiAgICB0b3A6IC0xN3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyLFxuICBbbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xuICAgIHRvcDogLTI2cmVtO1xuICAgIHdpZHRoOiAyM3JlbTtcbiAgfVxufVxuW2xhbmc9a29dIC5weHAtZW5yb2wtbGFuZGluZy5weHAta3ItaW50IC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIC5weHAtY2xvc2UsXG5bbGFuZz1lbl0gLnB4cC1lbnJvbC1sYW5kaW5nLnB4cC1rci1pbnQgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIgLnB4cC1jbG9zZSB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNweHAtZHJ1Zy1pbmRpY2F0aW9uLnB4cC1oaWRkZW4sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNweHAtZHJ1Zy1pbmRpY2F0aW9uLnB4cC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LXJ5YnJldmFudC1pbmRpY2F0aW9uLS13cmFwcGVyLWxlZ2VuZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtcnlicmV2YW50LWluZGljYXRpb24tLXdyYXBwZXItbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmpzLWZvcm0taXRlbS1yeWJyZXZhbnQtaW5kaWNhdGlvbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmpzLWZvcm0taXRlbS1yeWJyZXZhbnQtaW5kaWNhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5qcy1mb3JtLWl0ZW0tcnlicmV2YW50LWluZGljYXRpb24gLmZvcm0tcmFkaW8uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiAuanMtZm9ybS1pdGVtLXJ5YnJldmFudC1pbmRpY2F0aW9uIC5mb3JtLXJhZGlvLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4NEUgIWltcG9ydGFudDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gLmpzLWZvcm0taXRlbS1yeWJyZXZhbnQtaW5kaWNhdGlvbiAuZm9ybS1yYWRpby5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCksXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIC5qcy1mb3JtLWl0ZW0tcnlicmV2YW50LWluZGljYXRpb24gLmZvcm0tcmFkaW8uZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAuY29uc2VudC1saW5rcy1zZWN0aW9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkZEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24gZGl2Lmljb24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtICNlZGl0LWNvbnNlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbiBkaXYuaWNvbiB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAuY29uc2VudC1saW5rcy1zZWN0aW9uIGRpdi5kaXZUZXh0LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24gZGl2LmRpdlRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IGxhYmVsW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZnVsbC1hZ3JlZW1lbnRdLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IGxhYmVsW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZnVsbC1hZ3JlZW1lbnRdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYudGVybXMtbGV2ZWwtMi1jb250YWluZXIgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYudGVybXMtbGV2ZWwtMi1jb250YWluZXIgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQucmVxdWlyZS1jYiArIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5yZXF1aXJlLWNiICsgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2Ige1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpjaGVja2VkLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2I6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpkaXNhYmxlZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpkaXNhYmxlZCArIC5mb3JtLWNoZWNrLWxhYmVsLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2I6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYi5yZWFkb25seSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiLnJlYWRvbmx5IHtcbiAgb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwubGFiZWwtbGluayxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gZGl2LmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsLmxhYmVsLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIGRpdi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rLmNvbnNlbnQtYWdyZWU6OmFmdGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSBkaXYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwubGFiZWwtbGluay5jb25zZW50LWFncmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvQ2hlY2tDaXJjbGUuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tZWxlbWVudC1tb3JlLS1saW5rLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWNvbnRlbnQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgaDQsIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuaDQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgaDQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLmg0IHtcbiAgY29sb3I6ICMyYjMxM2Q7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgYSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhIHtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhOmhvdmVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhLmhpZ2hsaWdodCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayBhLmhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQjc2QkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYyZmI7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLnB4cC1jb25zZW50LWNsaWNrZWQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLnB4cC1jb25zZW50LWNsaWNrZWQge1xuICBjb2xvcjogI2FmNWY1Zjtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAucHhwLWNvbnNlbnQtY2xpY2tlZDo6YWZ0ZXIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgLnB4cC1jb25zZW50LWNsaWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9DaGVja0NpcmNsZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuY29uc2VudC1lcnJvcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAuY29uc2VudC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZBMEUyQTtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCxcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLFxuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCxcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMHZ3ICogMC42KTtcbiAgfVxufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb25zZW50LXRhYmxlIHRyLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnNlbnQtdGFibGUgdGgsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0cixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0aCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnNlbnQtdGFibGUgdHIsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb25zZW50LXRhYmxlIHRoLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb25zZW50LXRhYmxlIHRyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnNlbnQtdGFibGUgdGgsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0cixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0aCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnNlbnQtdGFibGUgdHIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb25zZW50LXRhYmxlIHRoLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29uc2VudC10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQjc2QkM7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzQjc2QkM7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLmNlbnRlci10aXRsZSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLmNlbnRlci10aXRsZSxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5jZW50ZXItdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLmNlbnRlci10aXRsZSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLmNlbnRlci10aXRsZSxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5jZW50ZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjJGRDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzQjc2QkM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAyNSU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtZGVzYyxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtZGVzYyxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLWRlc2MsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtZGVzYyxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtZGVzYyxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLWRlc2Mge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLmJvbGQtdGV4dCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLmJvbGQtdGV4dCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3Bhbi5ib2xkLXRleHQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLmJvbGQtdGV4dCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLmJvbGQtdGV4dCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc3Bhbi5ib2xkLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcHJpdmFjeVBvbGljeU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbiB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyLFxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICN0ZXJtc0NvbmRpdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3Rlcm1zQ29uZGl0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG4gIFtsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbixcbiAgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbixcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwcml2YWN5UG9saWN5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b24sXG4gIFtsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbixcbiAgW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCxcbltsYW5nPWtvXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b246ZGlzYWJsZWQsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3ByaXZhY3lQb2xpY3lNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjdGVybXNDb25kaXRpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciBidXR0b246ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAuYWdncmVtZW50LnNlbGVjdCwgW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAuYWdncmVtZW50LnNlbGVjdGVkLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAuYWdncmVtZW50LnNlbGVjdCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgLmFnZ3JlbWVudC5zZWxlY3RlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxvdyAhaW1wb3J0YW50O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCBidXR0b24jc2VjdGlvbl9idXR0b24sXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIGJ1dHRvbiNzZWN0aW9uX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUI0MzdCO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCBidXR0b24jc2VjdGlvbl9idXR0b24uY2xpY2tlZCxcbltsYW5nPWVuXSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWNvbnNlbnQtbGluayAjcGVyc29uYWxJbmZvTW9kYWwgYnV0dG9uI3NlY3Rpb25fYnV0dG9uLmNsaWNrZWQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuW2xhbmc9a29dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmVycm9yLW1lc3NhZ2UsXG5bbGFuZz1lbl0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG5bbGFuZz1rb10gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1jb25zZW50LWxpbmsgI3BlcnNvbmFsSW5mb01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uLFxuW2xhbmc9ZW5dIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtY29uc2VudC1saW5rICNwZXJzb25hbEluZm9Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2xhbmc9a29dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQsXG4gIFtsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICB9XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuY29uc2VudC1lcnJvcixcbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5jaGVja2JveC1lcnJvcixcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5jb25zZW50LWVycm9yLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNoZWNrYm94LWVycm9yIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkEwRTJBO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuW2xhbmc9a29dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbixcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkZEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuW2xhbmc9a29dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbiBkaXYuaWNvbixcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5jb25zZW50LWxpbmtzLXNlY3Rpb24gZGl2Lmljb24ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuY29uc2VudC1saW5rcy1zZWN0aW9uIGRpdi5kaXZUZXh0LFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbiBkaXYuZGl2VGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuY29uc2VudC1saW5rcy1zZWN0aW9uIGRpdi5kaXZUZXh0IGxpLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmNvbnNlbnQtbGlua3Mtc2VjdGlvbiBkaXYuZGl2VGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC10aXRsZSxcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveC5sZXZlbC0yLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gubGV2ZWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5yZXF1aXJlLWNiICsgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSxcbltsYW5nPWVuXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LnJlcXVpcmUtY2IgKyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuW2xhbmc9a29dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2IsXG5bbGFuZz1lbl0gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYiB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiOmNoZWNrZWQsXG5bbGFuZz1lbl0gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiOmRpc2FibGVkLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2I6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiOmRpc2FibGVkICsgLmZvcm0tY2hlY2stbGFiZWwsXG5bbGFuZz1lbl0gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LnNxdWFyZS1jYjpkaXNhYmxlZCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiLnJlYWRvbmx5LFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dC5zcXVhcmUtY2IucmVhZG9ubHkge1xuICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5bbGFuZz1rb10gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rLFxuW2xhbmc9ZW5dIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgI2NvbnNlbnRfc3VibWl0IC50ZXJtcy1jb25kaXRpb24tY29uc2VudC1jaGVja2JveGVzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwubGFiZWwtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNCNzZCQztcbn1cbltsYW5nPWtvXSAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50ICNjb25zZW50X3N1Ym1pdCAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsLmxhYmVsLWxpbmsuY29uc2VudC1hZ3JlZTo6YWZ0ZXIsXG5bbGFuZz1lbl0gLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAjY29uc2VudF9zdWJtaXQgLnRlcm1zLWNvbmRpdGlvbi1jb25zZW50LWNoZWNrYm94ZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rLmNvbnNlbnQtYWdyZWU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9DaGVja0NpcmNsZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuW2xhbmc9a29dIC5weHAta3ItaW50IC5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSxcbltsYW5nPWVuXSAucHhwLWtyLWludCAuZm9ybS1pdGVtLXRlcm1zLW9mLXNlcnZpY2Uge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMHZ3ICogMC42KTtcbiAgfVxufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1kaWFsb2csXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtZGlhbG9nLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICBbbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGEsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdncmVtZW50LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ2dyZW1lbnQsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFnZ3JlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLCBbbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5hZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmFncmVlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kaXNhZ3JlZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRpc2FncmVlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQjQzN0I7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYWdyZWUsXG4gIFtsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGlzYWdyZWUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBtYXJnaW46IDhweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwLnBvcHVwLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAucG9wdXAtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcC5wb3B1cC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM0I3NkJDO1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAuY2VudGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3csXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24ge1xuICB3aWR0aDogMzMuMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkZEO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiAucG9wdXAtbGluay1pbWcsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gLnBvcHVwLWxpbmstaW1nLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIC5wb3B1cC1saW5rLWltZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1saW5rcy1jb250YWluZXIgLnBvcHVwLWxpbmtzLXJvdyAucG9wdXAtbGluay1zZWN0aW9uIHAucG9wdXAtbGluay1kZXNjcmlwdGlvbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtbGlua3MtY29udGFpbmVyIC5wb3B1cC1saW5rcy1yb3cgLnBvcHVwLWxpbmstc2VjdGlvbiBwLnBvcHVwLWxpbmstZGVzY3JpcHRpb24sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciAucG9wdXAtbGlua3Mtcm93IC5wb3B1cC1saW5rLXNlY3Rpb24gcC5wb3B1cC1saW5rLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lcixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wM19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS10aXRsZSxcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucG9wdXAtZGF0YS1jb250YWluZXIgLnBvcHVwLWRhdGEtaW5uZXIgZGl2LnBvcHVwLWRhdGEtdGl0bGUsXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnBvcHVwLWRhdGEtY29udGFpbmVyIC5wb3B1cC1kYXRhLWlubmVyIGRpdi5wb3B1cC1kYXRhLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDEwcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM0I3NkJDO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMjUlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wb3B1cC1kYXRhLWNvbnRhaW5lciAucG9wdXAtZGF0YS1pbm5lciBkaXYucG9wdXAtZGF0YS1kZXNjIHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAxX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA0X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA3X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0LFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzEwX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wMV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzAyX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wNF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA1X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8wN19tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9a29dICN0ZXJtc19vZl9zZXJ2aWNlXzA4X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1rb10gI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWtvXSAjdGVybXNfb2Zfc2VydmljZV8xMF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wMl9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzAzX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wNV9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA2X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbixcbltsYW5nPWVuXSAjdGVybXNfb2Zfc2VydmljZV8wOF9tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsaSBzcGFuLFxuW2xhbmc9ZW5dICN0ZXJtc19vZl9zZXJ2aWNlXzA5X21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGxpIHNwYW4sXG5bbGFuZz1lbl0gI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgbGkgc3BhbiB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbltsYW5nPWtvXSAuY29tbW9uLWZvcm0tbG9naW4sXG4ucHhwLWtyLWludCAuY29tbW9uLWZvcm0tbG9naW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWtvcmVhLWludGVyaW0vYmdfZW5yb2xsX2tvX2xvdy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1rb10gLmNvbW1vbi1mb3JtLWxvZ2luLFxuICAucHhwLWtyLWludCAuY29tbW9uLWZvcm0tbG9naW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuW2xhbmc9a29dIC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuLnB4cC1rci1pbnQgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXJnaW46IDJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1rb10gLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5weHAta3ItaW50IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW46IDI1Ljg3NXJlbSAwIDAgMDtcbiAgfVxufVxuW2xhbmc9a29dIC5wZXJzb25hbC1kZXRhaWxzIC5pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tX3NlbWlib2xkLFxuLnB4cC1rci1pbnQgLnBlcnNvbmFsLWRldGFpbHMgLmluZm9fd3JhcHBlciAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuW2xhbmc9a29dIC5wYXRpZW50LWRldGFpbHMgLmluZm9fd3JhcHBlciAuYm9keV90ZXh0X21fc2VtaWJvbGQsXG4ucHhwLWtyLWludCAucGF0aWVudC1kZXRhaWxzIC5pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FyYm9uL0thcmJvbi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLYXJib24tQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thcmJvbi9LYXJib24tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thcmJvbi9LYXJib24tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZXJkYW5hL1ZlcmRhbmFQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdmVyZGFuYS9WZXJkYW5hUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZXJkYW5hL1ZlcmRhbmFQcm8tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbXVzZW8tc2Fucy9NdXNlb1NhbnNSb3VuZGVkMzAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL211c2VvLXNhbnMvTXVzZW9TYW5zUm91bmRlZDcwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLVNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbXVzZW8tc2Fucy9NdXNlb1NhbnNSb3VuZGVkNTAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn0iLCIvKiBcclxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xyXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXHJcbiovXHJcblxyXG4vLyBpbXBvcnQgZmlsZXNcclxuQGltcG9ydCBcImltcG9ydFwiO1xyXG5cclxuLy9mb250LWZhbWlseVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJLYXJib24tUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FyYm9uL0thcmJvbi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thcmJvbi9LYXJib24tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thcmJvbi9LYXJib24tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZXJkYW5hL1ZlcmRhbmFQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFQcm8tQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdmVyZGFuYS9WZXJkYW5hUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVNlbWlib2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92ZXJkYW5hL1ZlcmRhbmFQcm8tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbXVzZW8tc2Fucy9NdXNlb1NhbnNSb3VuZGVkMzAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL211c2VvLXNhbnMvTXVzZW9TYW5zUm91bmRlZDcwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy1TZW1pYm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbXVzZW8tc2Fucy9NdXNlb1NhbnNSb3VuZGVkNTAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuIiwiLyogSU1QT1JUUyAqL1xyXG5cclxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XHJcbi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbi8vIHR5cG9ncmFwaHlcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuLy9ib290c3RyYXBcclxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xyXG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcclxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiLWZyZWUuc2Nzc1wiO1xyXG4vLyBweHAgY29tbW9uIHN0eWxlXHJcbkBpbXBvcnQgXCJjb21tb24vYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2Jvb2ttYXJrXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2NoZWNrYm94XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vaGVhZGluZ1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2ljb25zXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vaW5wdXQtZmllbGRzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vcG9wLXVwXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vbGlua3NcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zZXJ2aWNlcy1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vdmlkZW8tY2FyZFwiO1xyXG4vLyBtaXhpbnNcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG4vLyBiYXJyaW9cclxuQGltcG9ydCBcImJhcnJpb1wiO1xyXG4vLyBweHAgaGVhZGVyXHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuLy8gcHhwIGZvb3RlclxyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcbi8vcHhwIGVucm9sbG1lbnRcclxuQGltcG9ydCBcImVucm9sbG1lbnRcIjtcclxuLy8gcHhwIGhvbWVcclxuQGltcG9ydCBcImhvbWVcIjtcclxuLy8gcHhwIEFwcG9pbnRtZW50IGRldGFpbFxyXG5AaW1wb3J0IFwiYXBwb2ludG1lbnRcIjtcclxuLy8gcHhwIExlYXJuaW5nIGNlbnRlclxyXG5AaW1wb3J0IFwibGVhcm5pbmctY2VudGVyXCI7XHJcbi8vIHB4cCBQcmVmZXJlbmNlIGRldGFpbFxyXG5AaW1wb3J0IFwicHJlZmVyZW5jZS1kZXRhaWxcIjtcclxuLy8gcHhwIExvZ2luLXNpZ251cFxyXG5AaW1wb3J0IFwibG9naW4tcHdkXCI7XHJcbi8vIHB4cCByZW1pbmRlcnNcclxuQGltcG9ydCBcInJlbWluZGVyc1wiO1xyXG4vLyBweHAgdXNlciBwcm9maWxlXHJcbkBpbXBvcnQgXCJ1c2VyLXByb2ZpbGVcIjtcclxuLy8gcHhwIHNpdGVtYXBcclxuQGltcG9ydCBcInNpdGVtYXBcIjtcclxuLy8gcHhwIG1lZGljYXRpb25cclxuQGltcG9ydCBcIm1lZGljYXRpb25cIjtcclxuLy8gcHhwIG1hcmtldCBqYXBhblxyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbi9lbnJvbGxtZW50XCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbi91c2VyLXByb2ZpbGVcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW4vYXBwb2ludG1lbnRcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW4vaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuL2hvbWVcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW4vbG9naW4tcHdkXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuL2xlYXJuaW5nLWNlbnRlclwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbi9wcmVmZXJlbmNlLWRldGFpbFwiO1xyXG4vLyBweHAgbWFya2V0IGF1c3RyYWxpYVxyXG5AaW1wb3J0IFwibWFya2V0cy9hdXN0cmFsaWEvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9hdXN0cmFsaWEvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2F1c3RyYWxpYS90ZXJtcy1jb25kaXRpb25zXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2F1c3RyYWxpYS9sb2dpbi1wd2RcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvYXVzdHJhbGlhL2Vucm9sbG1lbnRcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvYXVzdHJhbGlhL29yZGVyLXN1cHBsaWVzXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2F1c3RyYWxpYS9wb3AtdXBcIjtcclxuLy8gcHhwIG1hcmtldCBqYXBhbiB0cmVtZnlhXHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuX3RyZW1meWEvYmFzZVwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL3BvcC11cFwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2Vucm9sbG1lbnRcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9oZWFkZXJcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9mb290ZXJcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9pY29uc1wiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL25vdGlmaWNhdGlvblwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2hlbHAtc3VwcG9ydFwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2ZhcXNcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9sZWFybmluZy1jZW50ZXJcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9ib29rbWFya1wiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2xvZ2luLXB3ZFwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL3Jlc291cmNlcy1jYXRlZ29yeVwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL3BlcnNvbmFsaXNhdGlvblwiO1xyXG5AaW1wb3J0IFwibWFya2V0cy9qYXBhbl90cmVtZnlhL2hvbWVwYWdlLXNlcnZpY2VzXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuX3RyZW1meWEvaW1wb3J0YW50LWxpbmtzXCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2phcGFuX3RyZW1meWEvYXBwb2ludG1lbnRcIjtcclxuQGltcG9ydCBcIm1hcmtldHMvamFwYW5fdHJlbWZ5YS9wcmVmZXJlbmNlLWRldGFpbFwiO1xyXG4vLyBweHAgbWFya2V0IGtvcmVhIGludGVyaW1cclxuQGltcG9ydCBcIm1hcmtldHMva29yZWFfaW50ZXJpbS9lbnJvbGxtZW50XCI7XHJcbkBpbXBvcnQgXCJtYXJrZXRzL2tvcmVhX2ludGVyaW0vbG9naW4tcHdkXCI7XHJcbiIsIi8qIFZBUklBQkxFUyAqL1xyXG5cclxuLy8gY29sb3JzXHJcbiRwcmltYXJ5LXNoYWRlOiByZ2IoMjU1LCA3OCwgNDYpO1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcclxuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xyXG4kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xyXG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XHJcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XHJcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXHJcbiRyZWQ6ICNkYzM1NDU7XHJcbiR5ZWxsb3c6ICNmZmMxMDc7XHJcbiRncmVlbjogIzI4YTc0NTtcclxuJGN5YW46ICMxN2EyYjg7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XHJcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xyXG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XHJcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xyXG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xyXG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XHJcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcbiRib2R5LWJnOiAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XHJcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcclxuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxyXG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XHJcblxyXG4vL2ZvbnRzXHJcbiR2ZXJkYW5hLWZvbnQtcmVndWxhcjogJ1ZlcmRhbmFQcm8tUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJHZlcmRhbmEtZm9udC1ib2xkOiAnVmVyZGFuYVByby1Cb2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4kdmVyZGFuYS1mb250LXNlbWlib2xkOiAnVmVyZGFuYVByby1TZW1pYm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGthcmJvbi1mb250LWJvbGQ6ICdLYXJib24tQm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGthcmJvbi1mb250LW1lZGl1bTogJ0thcmJvbi1NZWRpdW0nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiRrYXJib24tZm9udC1yZWd1bGFyOiAnS2FyYm9uLVJlZ3VsYXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbi8qIGZvbnQgZm9yIEpQLVRSRU1GWUEgKi9cclxuJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI6ICdNdXNlb1NhbnMtUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJG11c2Vvc2Fucy1mb250LWJvbGQ6ICdNdXNlb1NhbnMtQm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJG11c2Vvc2Fucy1mb250LXNlbWlib2xkOiAnTXVzZW9TYW5zLVNlbWlib2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cclxuLy9iYXNlIGJhcnJpbyB0aGVtZSBpbWFnZSBwYXRoIHZhcmlhYmxlXHJcbiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vaW1hZ2VzL1wiICFkZWZhdWx0O1xyXG5cclxuLy9idXR0b24gZWZmZWN0c1xyXG4kYnRuLW5vcm1hbDogIzFiNDU3YjtcclxuJGJ0bi1ob3ZlcjogIzJkNTQ4NjtcclxuJGJ0bi1mb2N1c3NlZDogIzQwNjM5MDtcclxuJGJ0bi1wcmVzc2VkOiAjMzY1YjhiO1xyXG4kYnRuLWRpc2FibGVkOiAjZDdkN2Q3O1xyXG4kYnRuLXNlY29uZGFyeS1iZzogI2Y1ZjVmNTtcclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICMzYjc2YmM7XHJcblxyXG4vL2xhYmVsIGNvbG9yXHJcbiRhc3RyaWs6ICNmYTBlMmE7XHJcbiRsYWJlbC1ub3JtYWw6ICM1NTVhNjQ7XHJcbiRsYWJlbC1mb2N1czogIzFiNDU3YjtcclxuJHBsYWNlaG9sZGVyOiAjYmZjMWM1O1xyXG4kZGlzYWJsZWQtYmc6ICNlY2VjZWM7XHJcbiRoZWxwZXItdGV4dDogI2E4YThhODtcclxuXHJcbi8vcHhwLXRoZW1lIGNvbG9yIHZhcmlhYmxlc1xyXG4kRWJvbnktY2xheTogIzJiMzEzZDtcclxuJERvd25yaXZlcjogIzA3MTg0RTtcclxuJENoYXRoYW1zLWJsdWU6ICMxQjQzN0I7XHJcbiRTbGl2ZXItc2FuZDogI0JGQzFDNTtcclxuJERlbmltOiAjMEY2MEFGO1xyXG4kQXRoZW5zLWdyYXk6ICNFQUVBRUM7XHJcbiRIYXdrZXMtYmx1ZTogI0M1RTFGQztcclxuJFBvd2Rlci1ibHVlOiAjQjhEQ0U5O1xyXG4kQnJpZ2h0LWdyYXk6ICMzQTQxNEE7XHJcbiRUcm91dC1ibGFjazogIzU1NUE2NDtcclxuJFRvcmNoLXJlZDogI0ZBMEUyQTtcclxuJE1hbnRpcy1ncmVlbjogIzdCQkY1RDtcclxuJEVhc3Rlcm4tYmx1ZTogIzIxOTBCRjtcclxuJFllbGxvdy1zZWE6ICNGRkE0MEM7XHJcbiREdXN0eS1HcmF5OiAjNzc3Nzc3OWU7XHJcbiRTaWx2ZXI6ICNjY2NjY2M7XHJcbiRNYW50aXM6ICM3YmJmNWQ7XHJcbiRTYWlsOiAjQjNEN0ZCO1xyXG4kRWR3YXJkOiAjQUJBQ0FDO1xyXG4kQm9zdG9uLUJsdWU6ICMzQjc2QkM7XHJcbiRHaG9zdDogI2NlZDRkYTtcclxuJENoYXJhZGU6ICMyRDMxM0I7XHJcbiRBYmJleTojNTY1YTYyO1xyXG4kTWFuYXRlZTogIzkxOTU5QztcclxuJEdhbGxlcnk6I0VFRUVFRTtcclxuJFplc3Q6ICNFNDdGMUM7XHJcbiRDaGFtYnJheTogIzJkNTQ4NjtcclxuJEphZmZhOiAjZWU4MTNkO1xyXG4kS2FycnkgOiNmZmU3ZDg7XHJcbiRBbHRvOiAjZDlkOWQ5O1xyXG4kUm9sbGluZ3N0b25lOiAjN2E4MTg1O1xyXG4kbWF0cml4OiAjYWY1ZjVmO1xyXG4kQmx1ZS1SaWJib246ICMwZDZlZmQ7XHJcbiRIaXBwaWUtR3JlZW46ICM0QzhCNDU7XHJcbiREYXJrLUNlcnVsZWFuOiMwMDQ2ODU7XHJcblxyXG4vL0phcGFuLXRyZW1meWEgYmFzZSBjb2xvcnNcclxuJE9ic2VydmF0b3J5OiMwNDgxN0I7XHJcbiROZXZhZGE6IzY2NkQ3MDtcclxuJFBpZ21lbnQtSW5kaWdvOiM1QjAyN0E7XHJcbiRIb3QtVG9kZHk6I0JFOEMwRDtcclxuJENoYW1wYWduZTojRkFFRkQyO1xyXG4kQnJpZ2h0LVN1bjojRkZDQzQ5O1xyXG4kQWJiZXk6IzU1NUI1RTtcclxuJFZpb2xldDojMjkwODM0O1xyXG4kQm9uLUpvdXI6I0U1RTFFMTtcclxuJFBlcnNpYW4tR3JlZW46ICMwMEIwQUE7XHJcbiRDb3JhbC1SZWQ6I0ZCMzgzODtcclxuJERhcmstQ3lhbjojMDBCMkFBO1xyXG4kTGlnaHQtQ3lhbjojQ0NGMEVFO1xyXG4kbGlnaHRfZ3JleTogIzU2NEM0NztcclxuXHJcbiRidG4tanAtbm9ybWFsOiAjRkZDQzQ5O1xyXG4kYnRuLWpwLWhvdmVyOiAjRkZCRTE3O1xyXG4kYnRuLWpwLWZvY3Vzc2VkOiAjRkZCRTE3O1xyXG4kYnRuLWpwLXByZXNzZWQ6ICNGRkJFMTc7XHJcbiRidG4tanAtZGlzYWJsZWQ6IHJnYigwLDAsMCwwLjEyKTtcclxuJGJ0bi1qcC1zZWNvbmRhcnktYmc6ICNmNWY1ZjU7XHJcblxyXG5cclxuLy9Lb3JlYS1pbnRlcmltIGJhc2UgY29sb3JzXHJcbiRBbGljZS1CbHVlOiNFOEYyRkQ7IiwiLyogVFlQT0dSQVBIWSAqL1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG5cbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+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+IGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRhc3RyaWs7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgICAgICAgI2VjZWNlYyA1My42NSUsXHJcbiAgICAgICAgICAjZWNlY2VjIDEwMCVcclxuICAgICAgICApO1xyXG4gICAgICBjb2xvcjogJGxhYmVsLW5vcm1hbDtcclxuICAgIH1cclxuICAgICY6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWVdKSksXHJcbiAgICAmOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdHlwZS1zZWxlY3QsXHJcbi5mb3JtLXR5cGUtZGF0ZSxcclxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUsXHJcbi5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4uZm9ybS10eXBlLWVtYWlsLFxyXG4uZm9ybS10eXBlLXRlbCxcclxuLmZvcm0tdHlwZS1zZWxlY3QsXHJcbi5mb3JtLXR5cGUtbnVtYmVyLFxyXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSxcclxuLmZvcm0tdHlwZS1wYXNzd29yZCxcclxuLmZvcm0tdHlwZS10ZXh0YXJlYSxcclxuLmZvcm0tdHlwZS1kYXRlbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcclxuICAgIHBhZGRpbmc6IDAgMC44cmVtIDAgMS4zcmVtO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGFzdHJpaztcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGxhYmVsLW5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0wLjVyZW07XHJcbiAgICBsZWZ0OiAwLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDAuOHJlbSAwIDAuOHJlbTtcclxuICB9XHJcbiAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogJGhlbHBlci10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10eXBlLWRhdGUge1xyXG4gIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBvcHRpb24ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgJjp2YWxpZCxcclxuICAmOmludmFsaWQge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgJjpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZV0pKSxcclxuICAmOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgJjpoYXMob3B0aW9uW3ZhbHVlPVwiX25vbmVcIl06Y2hlY2tlZCkge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcclxuICAuZm9ybS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgLmZvcm0tZmlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICAgIGlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkaGVscGVyLXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG4uZm9ybS10ZXh0YXJlYSB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbi5mb3JtLXR5cGUtdGVsIHtcclxuICAmLmRpc2FibGVkLFxyXG4gICYud2ViZm9ybS1yZWFkb25seSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMilcclxuICAgICAgICApLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICAgICAgICAjZWNlY2VjIDUzLjY1JSxcclxuICAgICAgICAgICNlY2VjZWMgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgIGNvbG9yOiAkbGFiZWwtbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XHJcbiAgLnRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwNiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTEyJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9jYWxlbmRlclxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgei1pbmRleDogNDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9pbnZhbGlkIGVycm9yIG1lc3NhZ2VcclxuLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcclxuICAgIHN0cm9uZy5lcnJvci5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vaW52YWxpZCBmZWVkYmFjayBlcnJvciBtZXNzYWdlIGNzc1xyXG4uaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgY29sb3I6ICRUb3JjaC1yZWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIGZvcm0gZXJyb3IgbXNnXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgc3Ryb25nLmVycm9yLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogJFRvcmNoLXJlZDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG4gIH1cclxufVxyXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxuICBtYXJnaW4tdG9wOiAwLjFyZW07XHJcbn1cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsXHJcbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLFxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogJFRvcmNoLXJlZDtcclxufVxyXG4uZm9ybS10eXBlLWRhdGUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kZXJfaWNvbi5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gIH1cclxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcclxuICAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCxcclxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMi4xODc1cmVtKSBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5mb3JtLXR5cGUtd2ViZm9ybS10aW1lIHtcclxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcclxuICAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCxcclxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMi4xODc1cmVtKSBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vL0FkZCBNaW51cyBpbnB1dCBmaWVsZFxyXG4uaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRSb2xsaW5nc3RvbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vd2ViZm9ybSBoZWxwIHRvb2x0aXBcclxuLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2hlbHAtaWNvbi1ibHVlLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogMTguNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIHdpZHRoOiAxOC41cHg7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2hlbHAtaWNvbi1ibHVlLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAxOC41cHg7XHJcbiAgICB3aWR0aDogMTguNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMC4zcmVtXHJcbiAgfVxyXG59XHJcbi50aXBweS1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAudGlwcHktYXJyb3cge1xyXG4gICAgY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gIH1cclxuICAudGlwcHktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL2hvc3BpdGFsIGRyb3Bkb3duIGNzc1xyXG4uZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucHhwLXN1Z2dlc3Rpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vZGlzZW5yb2xtZW50IGRyb3Bkb3duXHJcbltsYW5nPVwiamFcIl0ge1xyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIHtcclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgIHRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDQuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlzZW5yb2xtZW50X29wdGlvbl93cmFwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd25fYmxhY2suc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1LCAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICB0b3A6IDIuM3JlbTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDk1LjUlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZCAuY2FyZXQge1xyXG4gICAgICBmaWxsOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAlKTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZHJvcGRvd24gbGkuc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1kcm9wZG93bi5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJsdWUtUmliYm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaS5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaS5zZWxlY3RlZCBzcGFuIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaTpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCbHVlLVJpYmJvbiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tY29udGVudDpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tY29udGVudCBsaSB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJsdWUtUmliYm9uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tY29udGVudCBsaTpob3ZlciBzcGFuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmx1ZS1SaWJib24gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLFxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dDpub3QoW3R5cGVdKSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyIDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgfVxyXG4gICAgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCkgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gcG9wdXAgY29tbW9uIGNzc1xyXG4udWktZGlhbG9nIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICB9XHJcbiAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiWFwiO1xyXG4gICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydCB7XHJcbiAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xyXG4gICAgICBjb2xvcjogJFllbGxvdy1zZWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5hbGVydCB7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1zdWJtaXQsXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRDaGF0aGFtcy1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJENoYXRoYW1zLWJsdWUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE2cHggNDVweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDgwLCAxNjQsIDAuMDgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCb3N0b24tQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlICAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbmNlbC1idXR0b24sXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL29uYm9hcmRpbmcgcG9wdXAgY3NzXHJcbi51aS1kaWFsb2cgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAuNXJlbTtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMnJlbTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUge1xyXG4gIGhlaWdodDogNTgycHg7XHJcbiAgLm93bC1pdGVtIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgLm9uYm9hcmRpbmctc2xpZGUtaW5kZXgge1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBkZXRhaWxzIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuOHJlbTtcclxuICAgICAgICBzdW1tYXJ5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDdweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDaGFtYnJheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuN3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLm93bC1kb3Qgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJFNpbHZlcjtcclxuICAgIH1cclxuICAgIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxyXG4gICAgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL3ZpZXcgYWxsIGxpbmsgYXJyb3cgY3NzXHJcbi5tb3JlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZXdfYWxsX2Fycm93LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1hbGwtc2VydmljZXMge1xyXG4gIC5vcHQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlld19hbGxfYXJyb3cuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjFweDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBTZXJ2aWNlcyBib3ggaG9tZSBhbmQgc2VydmljZXMgcGFnZVxyXG4ub3B0LWl0ZW1zIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLm9wdC1pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5vcHQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkVHJvdXQtYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRUcm91dC1ibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJFRyb3V0LWJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3B0LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy1ibHVlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2Vucm9sbG1lbnQgc3RhdHVzIHBhZ2UgS25vd2xlZGdlIGNlbnRlciBzZXJ2aWNlcyBib3ggY3NzXHJcbi52aWV3LWVucm9sbWVudC1yZXNvdXJjZXMge1xyXG4gIC5vcHQtaXRlbXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTg1cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzZweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdC1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQ1KSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3B0LXRpdGxlIHtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcHQtbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZW5yb2xsIHN0YXR1cyBwYWdlXHJcbi5ibG9jay12aWV3cy1ibG9ja2Vucm9sbWVudC1yZXNvdXJjZXMtYmxvY2stMSB7XHJcbiAgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyB7XHJcbiAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLm9wdC1saW5rIHtcclxuICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9lbnJvbGwgcmVzb3VyY2UgcGFnZVxyXG4udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgLnZpZXctZW5yb2xtZW50LXJlc291cmNlcyB7XHJcbiAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLm9wdC1saW5rIHtcclxuICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZGVvLWl0ZW0ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAudmlkZW8tdGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWRlb19wbGF5X2ljb24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgdG9wOiAzMiU7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIGxlZnQ6IDMxJTtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMykpO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLXBvc3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudmlkZW8tdGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQnJpZ2h0LWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbjogMTVweCAwIDE1cHggMTVweDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgfVxyXG4gIC52aWRlby10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICIsIi8vbWFyZ2luc1xyXG4ubSB7XHJcbiAgJnQwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICZiMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmdDE0IHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG4gICZiMTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgJnQxNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAmYjE2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICZ0MjIge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcbiAgJmIyMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIH1cclxuICAmdDIzIHtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgfVxyXG4gICZiMjMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICB9XHJcbiAgJnQyNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gIH1cclxuICAmYjI0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgfVxyXG4gICZ0MjYge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICB9XHJcbiAgJmIyNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gIH1cclxuICAmdDMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICZiMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJnQ0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAmYjQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL3BhZGRpbmdzXHJcbi5wIHtcclxuICAmMSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAmdDQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICZiNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vdGV4dCBhbGlnblxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDEuMjZlbTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0LyogTFRSICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZDogdXJsKC8jeyRiYXJyaW9fcGF0aF9pbWFnZXN9aGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcblx0LyogTFRSICovXG5cdHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG5cdC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0cGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQ+KiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuXG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIH1cbiAgICAucmFkaW8sXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCIvKiBIZWFkZXIgQ1NTICovXHJcbi50b3AtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRTbGl2ZXItc2FuZDtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSAxMC43cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgLnRvcC1oZWFkZXItc2VjdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwNzJweDtcclxuICAgIC51c2VmdWwtbGlua3Mge1xyXG4gICAgICAubG9naW5fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luX3RleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9maWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9maWxlX3BpY3R1cmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWJlbGwge1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICB9XHJcbiAgJi5weHAtbmV3LW5vdGljZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkWWVsbG93LXNlYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICB6LWluZGV4OiAyOTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhciB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnByb2ZpbGUtbWVudS10b2dnbGUge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAuZmEtMngge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb2ZpbGUtbWVudS10b2dnbGUge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAuZmEtMngge1xyXG4gICAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sZS1hZG1pbmlzdHJhdG9yIHtcclxuICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sZS1hbm9ueW1vdXMge1xyXG4gIC5ib3R0b20taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5kZXNrdG9wX2hpZGUge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudG9wLWhlYWRlciB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgbWluLWhlaWdodDogNjJweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDExNDJweDtcclxuICB9XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1iLWljb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzMlKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VmdWwtbGlua3Mge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTIuM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi4wNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dpbl9saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW5fdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2ZpbGVfcGljdHVyZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZmljYXRpb24tYmVsbCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgJi5weHAtbmV3LW5vdGljZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudV9kZXNrdG9wIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcF9oaWRlIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlX2J0biB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZW51L21vYmlsZV90b2dnbGUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGVuaW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lbnVfY2xvc2Uuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbWVudS13cmFwIHtcclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICREZW5pbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDhweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJERlbmltO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDEyOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggNTJweDtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC44cHggIzA3MTg0RSwgMCAwIDAuOHB4ICMwNzE4NEU7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjhweCAjMDcxODRFLCAwIDAgMC44cHggIzA3MTg0RTtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tZW51X2hvbWUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICYubmF2LWxpbmstLWFwcG9pbnRtZW50cyB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXBwb2ludG1lbnRzLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51L21lbnVfYXBwb2ludG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hdi1saW5rLS1tZWRpY2F0aW9uIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51L21lbnVfbWVkaWNhdGlvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LWxpbmstLWNhcmUtY29sbGFib3JhdGlvbiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZV9jb2xsYWJvcmF0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51L21lbnVfY2FyZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LWxpbmstLWxlYXJuaW5nLWNlbnRlciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMva25vd2xlZGdlX2NlbnRlci5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9tZW51X2xlYXJuaW5nLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2LWxpbmstLXN1cHBvcnQtc2VydmljZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0ZWQtc2VydmljZXMuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUvbWVudV9zdXBwb3J0LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LS1weHAtdXNlci1tZW51IHtcclxuICAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMi44cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vcHJvZmlsZSBtZW51IGNzc1xyXG4ucm9sZS1hZG1pbmlzdHJhdG9yIHtcclxuICAudG9nZ2xlLW1lbnUtZGF0YSB7XHJcbiAgICB0b3A6IDguN3JlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgcGFkZGluZzogNS41cmVtIDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IC0xLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC50b2dnbGUtbWVudSB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTF2aDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg5dmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudS1kYXRhIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG1pbi1oZWlnaHQ6IDgxLjUlO1xyXG4gIHJpZ2h0OiAxcHg7XHJcbiAgdG9wOiAzLjhyZW07XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogMjYlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDMwJSk7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudG9nZ2xlLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJFNsaXZlci1zYW5kO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDAgMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDgydmg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA5NC41dmg7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkyLjZ2aDtcclxuICAgICAgdG9wOiAtMS4xcmVtO1xyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1tZW51IHtcclxuICAgICAgY29sb3I6ICRTbGl2ZXItc2FuZDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy95b3VyX2FjY291bnQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5hdi1saW5rLS1wYXRpZW50LWRldGFpbHMge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy95b3VyX3RyZWF0bWVudC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LWxpbmstLXByb2ZpbGUtcGFzc3dvcmQtcmVzZXQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaG5hZ2VfcGFzc3dvcmQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5hdi1saW5rLS1wZXJzb25hbC1kZXRhaWxzLXByZWZlcmVuY2VzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJlZmVyZW5jZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LWxpbmstLWxvZ291dC1jb25maXJtIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3V0LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2Vucm9sbC1vcHRpb24ge1xyXG4gICAgICBib3R0b206IDJyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2hpZGUgbG9naW4gbGluayByZWdpb25hbCBhbmQgQXVzXHJcbi5wYWdlLXVzZXItbG9naW4ge1xyXG4gIC5sb2dpbl9saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi51c2VyLWxvZ2luLWZvcm0ge1xyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKiBGb290ZXIgQ1NTICovXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXItYmcuc3ZnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTA3MnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uLWZvb3Rlci1maXJzdCB7XHJcbiAgcGFkZGluZy10b3A6IDY1cHg7XHJcbn1cclxuXHJcbi50b3AtZm9vdGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICRBYmJleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0LXRleHQge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LS1mb290ZXIge1xyXG4gIC5uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICREb3ducml2ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92ZWN0b3IucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYW5vbnltb3VzIHVzZXJcclxuLnNpdGUtZm9vdGVyX190b3Age1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDcycHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgfVxyXG59XHJcbi8vIGNvb2tpZS1wb2xpY3kgcGFnZSBzY3NzXHJcbiNvdC1zZGstY29va2llLXBvbGljeS12MiB7XHJcbiAgI2Nvb2tpZS1wb2xpY3ktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOjI0cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBzZWN0aW9uIHtcclxuICAgIC5vdC1zZGstY29va2llLXBvbGljeS1ncm91cC1kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIEVucm9sbG1lbnQgQ1NTICovXHJcbi5yb2xlLWFkbWluaXN0cmF0b3Ige1xyXG4gICYucHhwLWVucm9sLWxhbmRpbmcge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIC5lbnJvbGxtZW50LXdyYXAge1xyXG4gICAgICAgICAgLmZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICB0b3A6IC04cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IC0xN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHhwLWVucm9sLWxhbmRpbmcge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgLmQtbGctYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5lbnJvbGxtZW50LXdyYXAge1xyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW46IDIuNzVyZW0gNC4yNXJlbSAyLjEyNXJlbSAxMXJlbTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0M3B4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cmVtIDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcnlicmV2YW50LWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMjJiNWIsICMwMjJiNWIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggMjdweCA1NnB4IDI3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDMuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNlZGl0LWVucm9sbC10eXBlLWxvZ28taW1hZ2Uge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZWRpdC1lbnJvbGxtZW50LXR5cGUtZGVzYyB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIC5vcHRpb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAudGV4dC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1uby1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC04cmVtO1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICB0b3A6IC0xMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICB0b3A6IC05cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnB4cC1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZV9pY29uLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0yLjdyZW07XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMi43cmVtO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEVucm9sbG1lbnQgb3B0aW9ucyBjc3NcclxuLmVucm9sbG1lbnQtb3B0aW9uIHtcclxuICAuZW5yb2xsbWVudC1vcHRpb24td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDcycHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LW9wdGlvbnMtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB+IHAge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnB4cC1lbnJvbGwtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBFbnJvbGxtZW50IHBlcnNvbmFsaXNlZCBjc3NcclxuLmVucm9sbG1lbnQtcGVyc29uYWxpc2Uge1xyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0sXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LXBlcnNvbmFsaXplZC1zZWxmLWZvcm0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgI2VkaXQtcGVyc29uYWxpemF0aW9uLWRlc2Mge1xyXG4gICAgbGkge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgICAucHhwX2ltYWdlX2xlZnQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5weHBfY29udGVudF9yaWdodCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGVzX2JvbGQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5ib2R5X3RleHRfbSB7XHJcbiAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1uby1sYWJlbCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbS1nZXQtc3RhcnRlZC1saW5rIHtcclxuICAgIHAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2FsbC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZWZ0OiAxMHJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBsZWZ0OiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbnJvbGxtZW50LWZvcm0gY3NzIGZvciBjYXJlZ2l2ZXIgYW5kIHBoeXNpY2lhblxyXG4uZW5yb2xsbWVudC1mb3JtIHtcclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtcGh5c2ljaWFuLWZvcm0sXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSwgLndlYmZvcm0tc3VibWlzc2lvbi1yeWJyZXZhbnQtZW5yb2xsbWVudC1mb3JtLWZvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0MC4zMyU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy10cmFja2VyIHtcclxuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweDtcclxuICAgICAgLnByb2dyZXNzLXRleHQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9ncmVzcy1zdGVwIHtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbFtmb3I9XCJlZGl0LXNpZ24tdXAtdGl0bGVcIl0ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBoNC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUsXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXRlbCB7XHJcbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtbnVtYmVyIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjM3NXJlbSAwLjM3NXJlbSAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hzLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC44cmVtIDAgMS4zcmVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYXN0cmlrO1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGxhYmVsLW5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuN3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjhyZW0gMCAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMSxcclxuICAgICAgI2VkaXQtcHJlc2NyaWJlZC1kcnVnLWRpc2Vhc2Utc2hzLTAtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW5vLWxhYmVsIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtZGF0ZSB7XHJcbiAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIHtcclxuICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2IoMCwgMCwgMCwgMC4wMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHhwLXNlcnZpY2Utd3JhcCB7XHJcbiAgICAgICAgICAgIC5weHAtc2VydmljZS1kZXNjIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWJhY2stbGluayxcclxuICAgIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgODAsIDE2NCwgMC4wOCk7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taG92ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJ0bi1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmVzc2VkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmVzc2VkO1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tYmFjay1saW5rLXNlbGYge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDgwLCAxNjQsIDAuMDgpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCb3N0b24tQmx1ZTtcclxuICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hzLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWhjcC1mb3Jnb3QtaWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWhjcC1vcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRTbGl2ZXItc2FuZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEVib255LWNsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVucm9sbG1lbnQtY29uc2VudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWNvbnNlbnQtbGluayB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5weHAtc3VnZ2VzdGlvbnMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHaG9zdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMzc1cmVtIDAuMzc1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWl0ZW0tcGh5c2ljaWFuLWZpcnN0LW5hbWUge1xyXG4gICAgICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWNvbnNlbnQge1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdCAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgI2VkaXQtY29uc2VudC1saW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB1bCB7XHJcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaVt0aXRsZT1cIlNpZ24gdXBcIl0sXHJcbiAgICAgIGxpW3RpdGxlPVwi55m76YyyXCJdLFxyXG4gICAgICBsaVt0aXRsZT1cIuqwgOyehVwiXSxcclxuXHQgICAgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9XCJzaWduX3VwXCJde1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvU2lnbl91cF9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgICAgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRWFzdGVybi1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtY29tcGxldGUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9TaWduX3VwX2NvbXBsZXRlZC5zdmdcIilcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRNYW50aXMtZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGlbdGl0bGU9XCJQcmVzY3JpcHRpb25cIl0ge1xyXG4gICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QcmVzY3JpcHRpb25faW5fYWN0aXZlLnN2Z1wiKVxyXG4gICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICREdXN0eS1HcmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1ByZXNjcmlwdGlvbl9hY3RpdmUuc3ZnXCIpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRWFzdGVybi1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtY29tcGxldGUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9QcmVzY3JpcHRpb25fY29tcGxldGVkLnN2Z1wiKVxyXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE1hbnRpcy1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaVt0aXRsZT1cIlBlcnNvbmFsaXNlXCJdLFxyXG4gICAgICBsaVt0aXRsZT1cIuWAi+S6uuioreWumlwiXSxcclxuICAgICAgbGlbdGl0bGU9XCLrgpjrp4zsnZgg7ISc67mE7IqkIOyEoO2DnVwiXSxcclxuICAgICAgbGlbZGF0YS13ZWJmb3JtLXBhZ2U9XCJwZXJzb25hbGl6ZVwiXSB7XHJcbiAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1BlcnNvbmFsX2luZm9faW5fYWN0aXZlLnN2Z1wiKVxyXG4gICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICREdXN0eS1HcmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1BlcnNvbmFsX2luZm9fYWN0aXZlLnN2Z1wiKVxyXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEVhc3Rlcm4tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWNvbXBsZXRlIHtcclxuICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvUGVyc29uYWxfaW5mb19jb21wbGV0ZWQuc3ZnXCIpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTWFudGlzLWdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpW3RpdGxlPVwiQ29uc2VudFwiXSxcclxuICAgICAgbGlbdGl0bGU9XCLlkIzmhI9cIl0sXHJcbiAgICAgIGxpW2RhdGEtd2ViZm9ybS1wYWdlPVwiY29uc2VudFwiXSB7XHJcbiAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfaW5fYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICREdXN0eS1HcmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEVhc3Rlcm4tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWNvbXBsZXRlIHtcclxuICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvQ29uc2VudF9jb21wbGV0ZWQuc3ZnXCIpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgICAuanMtd2ViZm9ybS1jaGVja2JveGVzIHtcclxuICAgICAgLnB4cC1jaGVja2VkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkU2FpbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2FpbDtcclxuICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjZWRpdC1kZWZhdWx0LXNlcnZpY2VzIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW5yb2xsLXN0YXR1cyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHVsLmVucm9sLXN0YXR1cy11bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogJE1hbnRpcztcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJE1hbnRpcztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ub3QtYWN0aXZlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRTaWx2ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMTFweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgJFNpbHZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWxpc3QtdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZGlzZW5yb2xsbWVudCBjc3NcclxuLmRpc2Vucm9sbWVudC1wYWdlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdmVjdG9yLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb25hbC1kZXRhaWxzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC53ZWJmb3JtLXNlbGVjdC1vdGhlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2ViZm9ybS1zZWxlY3Qtb3RoZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBhbGlnbi1zZWxmOiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgb3BhY2l0eTogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNocy1wcm9jZXNzZWQge1xyXG4gICYuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vL0Vucm9sbWVudCBzdGF0dXNcclxuLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICAudmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjRyZW07XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utdmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIHtcclxuICAudmlldy1lbnJvbG1lbnQtcmVzb3VyY2VzIHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3JlY292ZXIgcGh5c2ljaWFuIGlkXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjb3Zlci1waHlzaWNpYW4taWQtZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJnO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3VzZXIgY29uc3RlbnQgcmVnaXN0cmF0aW9uIGNzc1xyXG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgfVxyXG4gIC5lbnJvbGxtZW50LWNvbnNlbnQge1xyXG4gICAgLmNvbnNlbnQtc2VjdGlvbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb25zZW50LWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LWJsdWUge1xyXG4gICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICB9XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmFqYXgtcHJvZ3Jlc3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sZS1hbm9ueW1vdXMge1xyXG4gIC5lbnJvbGxtZW50LWZvcm0sXHJcbiAgLmVucm9sbG1lbnQtcGVyc29uYWxpc2UsXHJcbiAgLmVucm9sbC1zdGF0dXMsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZW5yb2xtZW50LXJlc291cmNlcy1ibG9jay0xLFxyXG4gICYucGFnZS12aWV3LWVucm9sbWVudC1yZXNvdXJjZXMge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29uc2VudC1jb25maXJtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb25zZW50LWNvbmZpcm0tbW9kYWwge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnNlbnQtY29uZmlybSB7XHJcbiAgICAgIC5hbGVydCB7XHJcbiAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29uc2VudC1jb25maXJtLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5idG4uYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9tYWRpY2F0aW9uIGxhbmRpbmcgcGFnZVxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1lZGljYXRpb24tbGFuZGluZy1wYWdlLWZvcm0ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICB3aWR0aDogMzglO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNlZGl0LWNhbmNlbC1idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gM3JlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vcmVnaW9uYWwgYmcgY3NzXHJcbltsYW5nPWVuXSB7XHJcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIHtcclxuICAgICYucHhwLXJlZ2lvbmFsIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAuZW5yb2xsbWVudC13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbWVudC1iZy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbG1lbnQtYmcteHMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAtOXJlbTtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gcHhwIHBhdGllbnQgZGFzaGJvcmQgY3NzXHJcbi53ZWxjb21lLWJsb2NrIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93ZWxjb21lLWJsb2NrLWJnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dlbGNvbWUtYmxvY2stbW9iaWxlLWJnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmdyZWV0aW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleDogMCAwIDI0LjUlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBmbGV4OiAwIDAgNDclO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXItaXRlbXMge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleDogMCAwIDUyJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCA5NSU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5hcHBvaW50bWVudCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLmNhcmQtdGV4dC1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGljYXRpb24ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC5jYXJkLXRleHQtbGluayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogODIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91dGVyLWNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNhcmQge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgbWluLXdpZHRoOiA3NXB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGV4dC1saW5rIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcHhwIFJlc291cmNlIFZpZXcgY3NzXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMC42cmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb2xlLWF1dGhlbnRpY2F0ZWQge1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja29wdGVkLXNlcnZpY2VzLWJsb2NrLTEge1xyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvbGUtYWRtaW5pc3RyYXRvciB7XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSB7XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctYWxsLXNlcnZpY2VzIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMTUsIDI1MSwgMC41KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLm9wdC1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgfVxyXG4gIC5vcHQtdGl0bGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkVHJvdXQtYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5vcHQtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrb3B0ZWQtc2VydmljZXMtYmxvY2stMSB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHB4cCBjYXJlLWNvbGxhYm9yYXRpb24gY3NzXHJcbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuaW50cm8tdGV4dCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXNlLW1hbmFnZXItY29udGFpbmVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRTaWx2ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB3aWR0aDogNDYlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhc2UtbWFuYWdlci1jYXJkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHJpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgLmNhc2UtbWFuYWdlci1waWMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FzZS1tYW5hZ2VyLWRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNThyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA4Mi42JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgzLjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHB4cCBteSBqb3VybmV5IHZpZXcgY3NzXHJcbi5ibG9jay12aWV3LWpvdXJuZXkge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5teS1qb3VybmV5LWlubmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIFxyXG4gIC5teS1qb3VybmV5LWlubmVyLXdyYXBwZXIsIC5jb21wbGV0ZS1wcm9maWxlLWlubmVyLXdyYXBwZXIge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkQ2hhcmFkZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgLm91dGVyLWNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4wMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaW5uZXItY2FyZCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJFllbGxvdy1zZWE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmNhcmQtdGV4dC1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRUcm91dC1ibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJi50eHQtcGVyY2VudCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYucHhwLW9mZi10cmFjayB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTFweCA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB4cC1tZWQtYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmFqYXgtcHJvZ3Jlc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1ub3RpZmljYXRpb25zIHtcclxuICAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzLCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1ob21lcGFnZS1zZXJ2aWNlcyB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5yb3cge1xyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LWFsbC1zZXJ2aWNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMC4xcmVtO1xyXG4gICAgdG9wOiAwLjNyZW07XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAub3B0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3NlbGVjdGVkIHNlcnZpY2VzIHBhZ2VcclxuLnBhdGgtc3VwcG9ydC1zZXJ2aWNlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuc3VwcG9ydF92aWV3X3NlcnZpY2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC52aWV3LWFsbC1zZXJ2aWNlcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgMjE1LCAyNTEsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEF0aGVucy1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjAyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLm9wdC1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHQtdGl0bGUge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkVHJvdXQtYmxhY2s7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdC1saW5rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2Vycm9yIG1lc3NhZ2VzIHBvcHVwXHJcbi5yb2xlLWFub255bW91cyB7XHJcbiAgLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4ucGFnZS11c2VyLWxvZ2luIHtcclxuICAudG9hc3QtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC00JTtcclxuICB9XHJcbn1cclxuLnRvYXN0LWNvbnRhaW5lciwgLnRvYXN0LWNvbnRhaW5lci5wYXRpZW50LWRldGFpbHN7XHJcbiAgbWFyZ2luLWxlZnQ6IDMyLjUlO1xyXG4gIG1hcmdpbi10b3A6IC02LjUlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjIlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgbWFyZ2luLXRvcDogLTEyJTtcclxuICB9XHJcbiAgLnRvYXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAudG9hc3QtaGVhZGVyIHtcclxuICAgICAgLm1lLWF1dG8ge1xyXG4gICAgICAgIGNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9hc3QtYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIEFwcG9pbnRtZW50IERldGFpbCBDU1MgKi9cclxuLmFwdC1kZXRhaWwtd3JhcCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmFwdC1kZXRhaWwtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZlY3Rvci5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJFNsaXZlci1zYW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXB0LWRldGFpbC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgMjE1LCAyNTEsIDAuNzYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYXB0LXRvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnRvcC1pY29ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkRWJvbnktY2xheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYW5jZWwtaWNvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRUb3JjaC1yZWQ7XHJcbiAgICAgICAgICBjb2xvcjogJFRvcmNoLXJlZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hamF4LXByb2dyZXNzIHtcclxuICAgICAgICBsZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFwdC1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuYXB0LW5hbWUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXB0LWxvY2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRUcm91dC1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHQtbm90ZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgY29sb3I6ICRNYW50aXMtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcHQtbG9jYXRpb24sXHJcbi5hcHQtaG9zcGl0YWwge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgc3BhbiB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9hcHBvaW50bWVudCBkZXRhaWwgcGFnZVxyXG4uYXB0LWRldGFpbCB7XHJcbiAgLmFwdC1kZXRhaWwtaW5uZXIge1xyXG4gICAgLmFwdC10b3Age1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIC5hcHQtdG9wLWNvbnRlbnQge1xyXG4gICAgICAgIC5hcHQtY3JlYXRlZC1ieSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAxNDQsIDE5MSwgMC40KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRFYXN0ZXJuLWJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkthcmJvbi1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG9wLWljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5lZGl0LWljb24ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtdGl0bGUge1xyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZlY3Rvci5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vbnRoIHtcclxuICAuZGF5cyB7XHJcbiAgICAucHhwLWluYWN0aXZlLWR0IHtcclxuICAgICAgY29sb3I6ICRTaWx2ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVsZXRlLWFwcG9pbnRtZW50IHtcclxuICAuZm9ybS1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgbGVmdDogMy41cmVtO1xyXG4gICAgcGFkZGluZzogMTVweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jYW5jZWwtYnV0dG9uIHtcclxuICAgIGJvdHRvbTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIHJpZ2h0OiAzLjVyZW07XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gIH1cclxufVxyXG5cclxuLnB4cC1uby1hcHQtbXNnIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBiYWNrZ3JvdW5kOiAkS2Fycnk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJEphZmZhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgbWluLWhlaWdodDogNjBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5pbmZvLWljb24ge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWRfaW5mb19pY29uLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5weHAtbm8tYXB0LW1zZy1jbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHRvcDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9hZGQvZWRpdCBhcHBvaW50bWVudCBmb3JtXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hcHBvaW50bWVudC1hZGQtZm9ybSxcclxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtYXBwb2ludG1lbnQtYWRkLWZvcm0ge1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHggYXV0bztcclxuICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgbGFiZWxbZm9yPVwiZWRpdC1hZGQtYXBwb2ludG1lbnQtaGVhZGVyXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXR5cGUtZGF0ZSB7XHJcbiAgICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgLmJ1dHRvbi0tcHJpbWFyeSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSB7XHJcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvY2tfaWNvbi5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tbG9jYXRpb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uX2ljb24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLWhvc3BpdGFsLW5hbWUge1xyXG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL1BoYXJtYWN5LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEpwLXRyZSBBcHBvaW50bWVudCBwYWdlXHJcbi8vIFJlbWluZGVyIGZvciBkb2N0b3IgVmlzaXRcclxuLnB4cC1qcC10cmUge1xyXG4gICNibG9jay1weHAtdGhlbWUtcmVtaW5kZXJ0b2RvY3RvcnZpc2l0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIC5oZWFsdGgtcmVtaW5kZXItYmVmb3JlLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhbHRoLXJlbWluZGVyLXRleHQge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDEwMiwgMTA5LCAxMTIsIDEpO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWx0aC1yZW1pbmRlci1hZnRlci1pbWFnZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVjb21lbmRhdGlvbi12aWV3LXdyYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAxMnB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgd2lkdGg6IDk3LjglO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luOiAyMHB4IDE0cHggMjBweCAxMnB4O1xyXG4gICAgd2lkdGg6IDkzLjklO1xyXG4gIH1cclxuXHJcbiAgLnJlYWQtbW9yZSB7XHJcbiAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUuOHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjRyZW07XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19kb3duX2JsdWUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDklKSBzZXBpYSg5MiUpIHNhdHVyYXRlKDIwMTAlKSBodWUtcm90YXRlKDIxMWRlZylcclxuICAgICAgICBicmlnaHRuZXNzKDY4JSkgY29udHJhc3QoMTAwJSk7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjb21lbmRhdGlvbi1pbmZvIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAuaW5mby1sZWZ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5pbmZvLWltZyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRTbGl2ZXItc2FuZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tdHJlYXRtZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuaW5mby10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkVHJvdXQtYmxhY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHJpZ2h0OiAtMS44cmVtO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlY29tZW5kYXRpb24tbGlzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tbGVmdDogNS44cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1LjNyZW07XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJE1hbmF0ZWU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMiU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkU2lsdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0dyZWVuX2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkQ2hhcmFkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIGxlZnQ6IDExcHg7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAkU2lsdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXZpZXctam91cm5leSB7XHJcbiAgLm15LWpvdXJuZXktaW5uZXItd3JhcHBlciB7XHJcbiAgICAuaW5mby10aXRsZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHRvcDogMS41NnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaXJjbGVfcGVyY2VudCB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCB7XHJcbiAgLnJlY29tZW5kYXRpb24taW5mbyB7XHJcbiAgICAuaW5mby10aXRsZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvb2ttYXJrZWQgc2VjdGlvbiBjc3NcclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICAucmVzb3VyY2UtaXRlbS1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXg6MTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAudGltZS1mcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHhwLWJtLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzb3VyY2VzIGxpc3QgdmlldyBjc3NcclxuLnJlc291cmNlLWl0ZW0ge1xyXG4gICYucmVzb3VyY2UtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogNi4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGhlaWdodDogNy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiA3LjhyZW07XHJcbiAgICB9XHJcbiAgICAuZmxhZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHhwLWJtLWJ0biB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5mbGFnLWluYWN0aXZlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgfVxyXG4gICAgICAmLmZsYWctYWN0aXZlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtdGh1bWJuYWlsIHtcclxuICAgICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDYuMXJlbTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDcuNzdyZW07XHJcbiAgICAgICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3LjFyZW07XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWluZm8ge1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTE2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNmaWx0ZXItb3ZlcmxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwJTtcclxuICBsZWZ0OiAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgei1pbmRleDogMTAwMTtcclxuICAtbW96LW9wYWNpdHk6IDAuNztcclxuICBvcGFjaXR5OiAuNztcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5sb2FkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbG9hZGluZy5naWYpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG59XHJcbi5hY3RpdmUtdmlldy1maWx0ZXJzLXNlY3Rpb24sLnJlc291cmNlLWZpbHRlci1kaXYge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLmNpcmNsZV9wZXJjZW50IHtcclxuICBmb250LXNpemU6IDcwcHg7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJEdhbGxlcnk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jaXJjbGVfaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGNsaXA6IHJlY3QoMCAxZW0gMWVtIDAuNWVtKTtcclxufVxyXG4ucm91bmRfcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBiYWNrZ3JvdW5kOiAkWmVzdDtcclxuICBjbGlwOiByZWN0KDAgMWVtIDFlbSAwLjVlbSk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2l0aW9uOiAxLjA1cztcclxufVxyXG4ucGVyY2VudF9tb3JlIC5jaXJjbGVfaW5uZXIge1xyXG4gIGNsaXA6IHJlY3QoMCAwLjVlbSAxZW0gMGVtKTtcclxufVxyXG4ucGVyY2VudF9tb3JlOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMC41ZW07XHJcbiAgdG9wOiAwZW07XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICRaZXN0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmNpcmNsZV9pbmJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNXB4O1xyXG4gIGxlZnQ6IDVweDtcclxuICByaWdodDogNXB4O1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ucGVyY2VudF90ZXh0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mby5zdmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHdpZHRoOiA0NnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGUtYXV0aGVudGljYXRlZCB7XHJcbiAgI3B4cF9yZXNvdXJjZV9sZWFybmluZyB7IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgLnZpZXctaWQtcmVzb3VyY2VzIHtcclxuICAgICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMnM7XHJcbiAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuICAgICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW0gMCAxLjVlbTtcclxuICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzLWluc2lkZS1zZWN0aW9uIHtcclxuICAgICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuZm9ybS1jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgJi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLnZpZXctaWQtcmVzb3VyY2VzIHtcclxuICAgICAgICAjZmlsdGVyLW92ZXJsYXkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAycztcclxuICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpbHRlci1oZWFkaW5nLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNyZXNvdXJjZV9zZWN0aW9uLCAjcmVzb3VyY2Vfc2VjdGlvbl9wb3B1cCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTA3MnB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDAuNnJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwNzJweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IHtcclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtMiB7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sZS1hZG1pbmlzdHJhdG9yIHtcclxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCB7XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgdG9wOiAtNDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTIuMnJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAtMi4ycmVtO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTIge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtZGV0YWlsLXdyYXAge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC50YWdzLWxpc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC50YWdzIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMyMTkwYmYsICRhbHBoYTogMC40KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkRWFzdGVybi1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMjE5MGJmLCAkYWxwaGE6IDAuNCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRFYXN0ZXJuLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGFnIHtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICAmLmFjdGlvbi1mbGFnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYuYWN0aW9uLXVuZmxhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdmlkZW8ge1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzIxOTBiZiwgJGFscGhhOiAwLjQpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEVhc3Rlcm4tYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZV9fYXV0aG9yLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWNvbnRlbnQtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9yZXNvdXJjZSBkZXRhaWwgcGFnZVxyXG4ucHhwLXJlc291cmNlLWRldGFpbCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icywgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyB7XHJcbiAgICAuYW5ub3RhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHhwLW1haW4tY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJlZmVyZW5jZS1wcm9maWxlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDYlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRIYXdrZXMtYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmVmLXRvcCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC5vcHQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByZWYtbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmdfYmxhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iZ19ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRIaXBwaWUtR3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgLm9wdC1saW5rcy13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbSA3cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbSA1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDQuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9nZ2xlLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnRvZ2dsZS10ZXh0LWxpbmsge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5weHAtZGVmYXVsdC13cmFwcGVyIHtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAudG9nZ2xlLXRleHQge1xyXG4gICAgICAgICAgICAudG9nZ2xlLXRleHQtbGluayB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVmZXJlbmNlLWxpc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNzJweDtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucHJlZi10b3Age1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAucHJlZi1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZWYtYm90dG9tIHtcclxuICAgICAgYS5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmVmLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkQWJiZXk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnB4cC1vcHQtb3V0IHtcclxuICAgICAgYmFja2dyb3VuZDogJEhhd2tlcy1ibHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRIYXdrZXMtYmx1ZTtcclxuICAgICAgLnByZWYtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRUcm91dC1ibGFjaztcclxuICAgICAgfVxyXG4gICAgICAucHJlZi1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICB0b3A6IC0yLjdyZW07XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HcmVlbl9jaGVja19sYXJnZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICByaWdodDogLTAuMXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTEuM3JlbTtcclxuICAgICAgICAgIHRvcDogLTEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ2JTtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkVHJvdXQtYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAmLmZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2VkaXQtc2VydmljZS1vcHRvdXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5vcHQtc2VydmljZXMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zdWJtaXQsIFxyXG4gIC5idXR0b24ge1xyXG4gICAgYm90dG9tOiAtNHJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBib3R0b206IC00cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuN2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtc2VydmljZXMtb3B0b3V0IHtcclxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAub3B0LW91dC1zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgYS5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLXBlcnNvbmFsLWRldGFpbHMge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC5vcHQtc2VydmljZXMge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMXJlbSAwIDJyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjRlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHhwLXVzZXItbm90aWZpY2F0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogNzglO1xyXG4gIH1cclxuICAuZXhjbGFtYXRpb24taWNvbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubm90aWZpY2F0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIC5ub3RpZmljYXRpb24tbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICREZW5pbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgcGFkZGluZzogMCAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtc2VydmljZXMtb3B0b3V0IHtcclxuICAucHJlZmVyZW5jZS1wcm9maWxlIHtcclxuICAgIGZsb2F0OiB1bnNldDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQyJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJvbGUtcGF0aWVudCB7XHJcbiAgLnVzZXItbG9naW4tZm9ybSwub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGUtYW5vbnltb3VzLFxyXG4ucGFnZS11c2VyLWxvZ2luLFxyXG4ucGFnZS11c2VyLXBhc3N3b3JkIHtcclxuICAudXNlci1sb2dpbi1mb3JtLC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRTbGl2ZXItc2FuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXBhc3N3b3JkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLm1iLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJi5zaHdwZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vcGFzc3dvcmQgcmVzZXQgZm9ybVxyXG4udXNlci1mb3JtIHtcclxuICAjZWRpdC1wYXNzIHtcclxuICAgIC5jb25maXJtLXBhcmVudCxcclxuICAgIC5wYXNzd29yZC1wYXJlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgLnBhc3N3b3JkLWZpZWxkLFxyXG4gICAgICAucGFzc3dvcmQtY29uZmlybSxcclxuICAgICAgLnBhc3N3b3JkLXN0cmVuZ3RoLFxyXG4gICAgICAucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAmLnNod3BkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLl9fd2ViLWluc3BlY3Rvci1oaWRlLXNob3J0Y3V0X18sXHJcbiAgICAgIC5fX3dlYi1pbnNwZWN0b3ItaGlkZS1zaG9ydGN1dF9fICosXHJcbiAgICAgIC5fX3dlYi1pbnNwZWN0b3ItaGlkZWJlZm9yZS1zaG9ydGN1dF9fOjpiZWZvcmUsXHJcbiAgICAgIC5fX3dlYi1pbnNwZWN0b3ItaGlkZWFmdGVyLXNob3J0Y3V0X186OmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS11c2VyLWxvZ2luIHtcclxuICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcclxuICAgIC5sb2dpbi13cmFwIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1mb3JtLWl0ZW0tYmFjay1saW5rIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nb3V0LWNvbmZpcm0ge1xyXG4gIC5hbGVydCB7XHJcbiAgICBtYXJnaW46IC01cmVtIDAgMCAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgLmZvcm0tc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3R0b206IDIuNnJlbTtcclxuICAgIGNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxlZnQ6IDMuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAyLjgxMjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5jYW5jZWwtYnV0dG9uIHtcclxuICAgIGJvdHRvbTogMi43cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMuN3JlbTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLWZvcm0tbG9naW4ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbWVudC1iZy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE4cHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogNTAlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbG1lbnQtYmcteHMuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzklICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL2F1dG8gbG9nb3V0IHBvcHVwIGNzc1xyXG4uYXV0b2xvZ291dC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0NDdweCAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjYXV0b2xvZ291dC1jb25maXJtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICAudWktZGlhbG9nLWJ1dHRvbnNldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDM3JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay1yZW1pbmRlcnMge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLnJlbWluZGVyX2NhcmQge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIC5yZW1pbmRlci1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHhwLXJlbWluZGVyLWxpbmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNhaWw7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVtaW5kZXItY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgICAgIC5yZW1pbmRlci1jYXJkLWxlZnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDg2JTtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVtaW5kZXItZm9vdGVyLm9wdC1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRTYWlsO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJFRyb3V0LWJsYWNrO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVtLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMSU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnUvcmVtaW5kZXJfYmdfY2FsZW5kZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucmVtLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjdyZW0gMCAycmVtIDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZW1pbmRlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogNzklO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMi40cmVtO1xyXG4gICAgICAgICAgICAgIC5yZW1pbmRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5yZW1pbmRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZW0taWNvbnMge1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE0JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDAuOXJlbTtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucmVtLWVkaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlbWluZGVyLXZpZXdfYWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctYWxsIHtcclxuICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZW51L2Fycm93X2Rvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFBlcnNvbmFsIFByb2ZpbGUgZGV0YWlsIGNzc1xyXG4ucGVyc29uYWwtZGV0YWlscyB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIC5wYXRpZW50X2RldGFpbF93cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXJfaW1hZ2Vfd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItcHJvZmlsZS1pbWFnZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBpbWFnZS1vcmllbnRhdGlvbjogZnJvbS1pbWFnZTtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN1cGxvYWQtcHJvZmlsZS1pbWcge1xyXG4gICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF0aWVudF9pbmZvX3dyYXBwZXIgeyBcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzklKTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZWRpdF9idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB1c2VyIHByb2ZpbGUgY2hhbmdlIHBob3RvIHBvcHVwXHJcbiNibG9jay1wcm9maWxlcGljdHVyZWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgLnZlcnRpY2FsLXRhYnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS13aWRnZXQtaW1hZ2Utd2lkZ2V0LWNyb3Age1xyXG4gICAgICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XHJcbiAgICAgICAgLmltYWdlLXdpZGdldCB7XHJcbiAgICAgICAgICAuaW1hZ2UtcHJldmlldyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgaW1hZ2Utb3JpZW50YXRpb246IGZyb20taW1hZ2U7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWFnZS13aWRnZXQtZGF0YSB7XHJcbiAgICAgICAgICAgIC5maWxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIC52ZXJ0aWNhbC10YWJzIHtcclxuICAgICAgICAgICAgICAgIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICAgICAgICAgICAgICAgICAgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BiX2Nsb3NlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gcGVyc29uYWwgZGV0YWlsIGVkaXQgZm9ybSBjc3NcclxuLndlYmZvcm0tc3VibWlzc2lvbi1wZXJzb25hbC1kZXRhaWwtZWRpdC1wYWdlLWZvcm0ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53ZWJmb3JtLXNlY3Rpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgaW5wdXQsXHJcbiAgICA6bm90KGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSksXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZvcm0tdHlwZS1kYXRlIHtcclxuICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLml0aSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA3OC41JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi0tcHJpbWFyeSB7XHJcbiAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBhdGllbnQgcGVyc29uYWwgZGV0YWlsIGNzc1xyXG4ucGF0aWVudC1kZXRhaWxzIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICB3aWR0aDogODAlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucGF0aWVudF9zZWN0aW9uX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDY1JSk7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVscF90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNoYW5nZV9idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLmFqYXgtcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2NoYW5nZSBwYXNzd29yZCBjc3NcclxuLnB4cC1jaGFuZ2UtcGFzc3dvcmQge1xyXG4gIC50YWJzLFxyXG4gICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzLFxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2hhbmdlLXB3ZC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1jdXJyZW50LXBhc3Mge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmZpcm0tcGFyZW50LFxyXG4gICAgLnBhc3N3b3JkLXBhcmVudCxcclxuICAgIC5wYXNzd29yZC1jb25maXJtLFxyXG4gICAgLnBhc3N3b3JkLWZpZWxkIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LXBhc3Mge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICYuc2h3cGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy91c2VyIHBhc3N3b3JkXHJcbi51c2VyLXBhc3Mge1xyXG4gIHBhZGRpbmc6IDRyZW0gMCAwIDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLy91c2VyIGRlZmF1bHQgZWRpdFxyXG4udXNlci1mb3JtIHtcclxuICAjcGFzc3dvcmQtcG9saWN5LXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9jcmVhdGUgbmV3IHBhc3N3b3JkXHJcbi51c2VyLXBhc3MtcmVzZXQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1heC13aWR0aDogODglO1xyXG4gIH1cclxufVxyXG5cclxuLy91c2VyIGFkbWluIHByb2ZpbGVcclxuLnVzZXItbG9nZ2VkLWluIHtcclxuICAucHJvZmlsZSB7XHJcbiAgICAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2l0ZW1hcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc3NnB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuc2l0ZW1hcC1pdGVtIHtcclxuICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXRoLW1lZGljYXRpb24ge1xyXG4gIC5kZXNrdG9wLXNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmlwYWQtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWNhdGlvbi1wYWdlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHhwLXByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOjI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICBkaXYge1xyXG4gICAgICAmLnByb2R1Y3QtcmVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGljYWwtc3VwcGxpZXMtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1yZW0ge1xyXG4gICAgJi5vcmRlci1zdXBwbGllcy1kaXYge1xyXG4gICAgICBwYWRkaW5nOjI0cHg7XHJcbiAgICB9XHJcbiAgICAub3JkZXItYW5ub3RhdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgICAgcC5hbm5vdGF0aW9uIHtcclxuICAgICAgICBjb2xvcjokZ3JheS04MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgIGNvbG9yIDogJE1hbmF0ZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWwtZGV0YWlscyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lZGljYXRpb24tZGlzY2xhaW1lci10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLWRldGFpbCB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vcmRlci1idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOjEzcHggNzVweDtcclxuICAgICAgd2lkdGg6Zml0LWNvbnRlbnQ7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgIH1cclxuXHRcdFx0Ji5uZXctb3JkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItZGF0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGNvbG9yOiAkTmV2YWRhO1xyXG4gICAgICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTAuMnJlbTtcclxuICAgICAgICBsZWZ0OiAxMXJlbTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xyXG4gICAgICAgICAgbGVmdDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlci1tc2cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6MzJweDtcclxuICAgICAgfVxyXG4gICAgICAmLnN1cHBsaWVzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA6MTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbWFsbC10ZXh0LWZpcnN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweFxyXG4gICAgICB9XHJcbiAgICAgICYuc21hbGwtdGV4dC1zZWNvbmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpY2FsLXN1cHBsaWVzLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAudWktZGlhbG9nIHtcclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICByaWdodDogMzNweDtcclxuICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLXRhYmxlLXdyYXBwZXIge1xyXG4gICYuZGVza3RvcC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9iaWxlLXRhYmxlIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMCwgMCwgLjEyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luOiAwIDAuMXJlbSAxLjVyZW0gMC4xcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNTY3cmVtO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICAudHJhY2tpbmctaWQge1xyXG4gICAgICAgIC50cmFja2luZy1jb2RlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubmV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyNSwgNDMsIDglKTtcclxuICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgLm9yZGVyLWNhbmNlbC1saW5rIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLm9yZGVyLXRhYmxlLXRpdGxlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC50YWJsZS1ib3JkZXJsZXNzIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDI5LCAyNSwgNDMsIDAuMDgpO1xyXG4gIH1cclxuICAudGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgfVxyXG4gIC50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIH1cclxuICAudGFibGUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC50aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMTUsIDI1MSk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRyLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2lkdGg6IDE0LjI4JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBjb2xvcjogJE1hbmF0ZWU7XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgICYubmV3IHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjUsIDQzLCA4JSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dC1hbGlnbWVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAudHJhY2tpbmctY29kZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1tZWRpY2F0aW9uIHtcclxuICAudWktZGlhbG9nIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG9zYWdlLWRldGFpbHMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiKDAsMCwwLDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOjE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbToxNnB4O1xyXG4gIC5wcm9kdWN0LWRvc2luZy1zY2hlZHVsZSB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGFjY2VudC1zaGFkZTtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTBweFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5wcm9kdWN0LWRvc2luZy1pbm5lci1kZXRhaWxzIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAmLmRvc2UtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZG9zYWdlLXRibC1zZWN0aW9uIHtcclxuICAgICAgICAgIC5kb3NhZ2UtdGJsIHtcclxuICAgICAgICAgICAgd2lkdGg6ODAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGVuaW07XHJcbiAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAmLnBhc3QtcmVjb3JkIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgIC8qIGNhbmNlbCBvcmRlciBwb3B1cCBjc3MgKi9cclxuICAgLnBhdGgtbWVkaWNhdGlvbiB7XHJcbiAgIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciwub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIge1xyXG4gICAgcGFkZGluZzoxNnB4O1xyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBjb2xvcjogJGxhYmVsLWZvY3VzO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDo0NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLmZvcm0taXRlbS1yZXNvbi1mb3ItY2FuY2VsbGF0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuICAgICAgICAgIC5jYW5jZWwtb3JkZXItcG9wdXAtZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xyXG4gICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDogNHB4IDRweCAycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOjRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzdWNjZXNzIG9yZGVyIHBvcHVwICovXHJcbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsLC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbCB7XHJcbiAgcGFkZGluZzozMnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBjb2xvcjogJGxhYmVsLWZvY3VzO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LWJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvY2xvc2VfaWNvbi5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBjb2xvcjogIzJiMzEzZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OjE2cHg7XHJcbiAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgLmJ0biwgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4taG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmVzc2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJlc3NlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iLCJbbGFuZz1cImphXCJdLFxyXG5bbGFuZz1cImVuXCJdIHtcclxuICAucHhwLWVucm9sLWxhbmRpbmcge1xyXG4gICAgJi5weHAtanAge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAuZW5yb2xsbWVudC13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFya2V0LWphcGFuL2JnX2Vucm9sbF9qcC5qcGcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHhwLXBlcnNvbmEtZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTRyZW07XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE3cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5weHAtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5weHAtanAge1xyXG4gIC8vZW5yb2xsbWVudCBwYWdlXHJcbiAgLmVucm9sbG1lbnQtcGVyc29uYWxpc2Uge1xyXG4gICAgLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9jYXJlIGNvbGxhYm9yYXRpb25cclxuICAuYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLmludHJvLXRleHQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNC41cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnJvbGxtZW50LXBlcnNvbmFsaXNlIHtcclxuICAgIC5mb3JtLW5vLWxhYmVsIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtcGVyc29uYWxpemF0aW9uLWRlc2Mge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vY29uc2VudCBsaW5rXHJcbiAgLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcclxuICAgICAgaDQud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAuc2Vjb25kLWxpbmUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNlZGl0LWNvbnNlbnQtbGluayB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYyZmI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weHAtY29uc2VudC1jbGlja2VkIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWF0cml4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uc2VudC1lcnJvciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjb2xvcjogJFRvcmNoLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3ByaXZhY3lQb2xpY3lNb2RhbCwgI3Rlcm1zQ29uZGl0aW9uTW9kYWwsICNwZXJzb25hbEluZm9Nb2RhbCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLS1icy1tb2RhbC13aWR0aDogY2FsYygxMDB2dyAqIDAuNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0ICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRTaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkU2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbFtmb3I9XCJlZGl0LXRpdGxlMDFcIl0sXHJcbiAgICAgIGxhYmVsW2Zvcj1cImVkaXQtdG8tcHJvdmlkZS15b3VyLWNvbnNlbnQtYW5kLWVucm9sbC1pbi10aGUtcGF0aWVudC1zdXBwb3J0LXByb2dyYVwiXSxcclxuICAgICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2xhbmc9XCJlblwiXSB7XHJcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIHtcclxuICAgICYucHhwLWpwIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAuZW5yb2xsbWVudC13cmFwIHtcclxuICAgICAgICAgICAgLnB4cC1wZXJzb25hLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTNyZW07XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5weHAtanAge1xyXG4gICAgLnRvcC1mb290ZXIge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltsYW5nPVwiamFcIl0geyAgXHJcbiAgLnRvcC1mb290ZXIge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LS1mb290ZXIge1xyXG4gICAgLm5hdiB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltsYW5nPVwiamFcIl0ge1xyXG4gIC8vdXNlciBpbWFnZVxyXG4gIC5wZXJzb25hbC1kZXRhaWxzIHtcclxuICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXRpZW50X2RldGFpbF93cmFwcGVyLFxyXG4gIC5wYXRpZW50LWRldGFpbHMge1xyXG4gICAgLnBhdGllbnRfaW5mb193cmFwcGVyLFxyXG4gICAgLnBhdGllbnRfc2VjdGlvbl93cmFwcGVyIHtcclxuICAgICAgLmluZm9fd3JhcHBlciB7XHJcbiAgICAgICAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltsYW5nPVwiamFcIl0geyBcclxuICAuZGVsZXRlLWFwcG9pbnRtZW50IHtcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgcGFkZGluZzogMTJweCAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICB9XHJcbiAgICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIHJpZ2h0OiAwLjNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMTRweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9kYXRlIGljb25cclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1hcHBvaW50bWVudC1hZGQtZm9ybSxcclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYXBwb2ludG1lbnQtYWRkLWZvcm0ge1xyXG4gICAgLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUge1xyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbbGFuZz1cImphXCJdLFxyXG4ucHhwLWpwIHtcclxuICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLy91bmhpZGUgbG9naW4gbGlua1xyXG4gIC5wYWdlLXVzZXItbG9naW4ge1xyXG4gICAgLmxvZ2luX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLy9wcm9maWxlIG1lbnVcclxuICAudG9nZ2xlLW1lbnUtZGF0YSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlLW1lbnUge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg3LjV2aDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc3LjZ2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2Vucm9sbC1vcHRpb24ge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIGJvdHRvbTogNHJlbTtcclxuICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJvbGUtYWRtaW5pc3RyYXRvciB7XHJcbiAgICAudG9nZ2xlLW1lbnUtZGF0YSB7XHJcbiAgICAgIC50b2dnbGUtbWVudSB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3M3ZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2xhbmc9XCJlblwiXSB7XHJcbiAgLnB4cC1qcCB7XHJcbiAgICAudG9wLWhlYWRlciB7XHJcbiAgICAgIC50b3AtaGVhZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIC51c2VmdWwtbGlua3Mge1xyXG4gICAgICAgICAgLmxvZ2luX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiW2xhbmc9XCJqYVwiXSB7XHJcbiAgLndlbGNvbWUtYmxvY2sge1xyXG4gICAgLnVzZXItaXRlbXMge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIC5jYXNlLW1hbmFnZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXNlLW1hbmFnZXItYnV0dG9ucyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogODQuNiU7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODcuNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODQuNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2FzdC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwLjUlO1xyXG4gICAgbWFyZ2luLXRvcDogLTYuNSU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNi41JTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltsYW5nPVwiamFcIl0sXHJcbi5weHAtanAge1xyXG4gIC5jb21tb24tZm9ybS1sb2dpbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi9iZ19lbnJvbGxfanAuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM4cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcyJSAzNiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51c2VyLWxvZ2luLWZvcm0sIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcclxuICAgICAgbWFyZ2luOiAycmVtO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogMjAuODc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAiLCJbbGFuZz1cImphXCJdIHtcclxuICAucm9sZS1hdXRoZW50aWNhdGVkIHtcclxuICAgICNyZXNvdXJjZV9zZWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgI3Jlc291cmNlX3NlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5vZGUtLXR5cGUtcmVzb3VyY2VzIHtcclxuICAgIC5ub2RlLS10eXBlLXJlc291cmNlcyB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbbGFuZz1cImphXCJdIHtcclxuICAub3B0LXNlcnZpY2VzIHtcclxuICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gICAgLmZvcm0tc3VibWl0LFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJvdHRvbTogLTNyZW07XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgICBib3R0b206IC02LjdyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSB7XHJcblx0ICAuanMtZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5weHAtYXUge1xyXG4gICNibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucmVzZXQtcGFzc3dvcmQtcmVxdWVzdGVkLXNjcmVlbiB7XHJcbiAgICAudG9hc3QtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnB4cC1hdSB7XHJcbiAgLm1haW4tbWVudS13cmFwIHtcclxuICAgICYubWVudV9kZXNrdG9wIHtcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2VsY29tZS1ibG9jayB7XHJcbiAgICAudXNlci1pdGVtcyB7XHJcbiAgICAgIC5hcHBvaW50bWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnB4cC1lbnJvbC1sYW5kaW5nIHtcclxuICAgIC5sb2dpbl9saW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbmEtYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjc2YmM7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAucGVyc29uYS1iYW5uZXItbXNnIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudG9nZ2xlLW1lbnUtZGF0YSB7XHJcbiAgICAudG9nZ2xlLW1lbnUge1xyXG4gICAgICAuZGlzZW5yb2xsLW9wdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnB4cC1hdSB7XHJcbiAgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkaW5nXzAzIHtcclxuICAgICAgY29sb3I6ICRDaGF0aGFtcy1ibHVlO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25fdGl0bGVfbCB7XHJcbiAgICAgIGNvbG9yOiAkQ2hhdGhhbXMtYmx1ZTtcclxuICAgIH1cclxuICAgIC5jb250YWN0X2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgd2lkdGg6IDIzLjglO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc3NnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZF9ibHVlX2JnIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub25saW5lX3BvcnRhbCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1cHBvcnRfcHJvZ3JhbV93cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuY29sLTEyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIGhlaWdodDogMTcuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzIuMzMzMzMzJTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDMxLjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ1thbHQ9XCJyZW1pbmRlclwiXSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICBoZWlnaHQ6IDE2LjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzc2cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRfYmx1ZV9iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAyMTUsIDI1MSwgMC41KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgIC50ZXh0X2JsdWUge1xyXG4gICAgICBjb2xvcjogJENoYXRoYW1zLWJsdWU7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbHVtbi1ibHVlLWJnIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC50d28tY29sdW1uIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC0yIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHhwLWF1IHtcclxuICAuY29tbW9uLWZvcm0tbG9naW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2F1c19sb2dpbl9iZy5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NCUgMzQlICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1sb2dpbi1mb3JtIHtcclxuICAgICAgbWFyZ2luOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAvKm1hcmdpbjogMTNyZW0gMCAwIDA7Ki9cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ2luLW1lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRsYWJlbC1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCwgLmZvcm0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgICAgbGFiZWwuZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWxbZm9yPSdlZGl0LW5hbWUnXSwgbGFiZWxbZm9yPSdlZGl0LXBhc3MnXSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RyYXRpb24tYnRuLWRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAucmVnLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICAgICAgfVxyXG4gICAgICAucmVnLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHhwLXdlbGNvbWUtZGVzYy1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHhwLW5vdC1wYXRpZW50LXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjM2I3NmJjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItcGFzcy1yZXNldCB7XHJcbiAgICAucHhwLWxvZ2luLW1lc3NhZ2Utd3JhcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LVByaW1hcnksICMwMzYpO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1zdWJtaXQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMzVweCAwcHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWpheF9sb2FkZXJfZGlzYWJsZWQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvY29yZS9taXNjL3Rocm9iYmVyLWFjdGl2ZS5naWYpIG5vLXJlcGVhdCAwIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgfVxyXG4gIC51c2VyLXBhc3Mge1xyXG4gICAgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS1QcmltYXJ5LCAjMDM2KTtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtc3VibWl0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW46IDM1cHggMHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmFqYXhfbG9hZGVyX2Rpc2FibGVkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvcmUvbWlzYy90aHJvYmJlci1hY3RpdmUuZ2lmKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHhwLWZvcmdvdC1wd2QtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0ge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lc3NhZ2UtZGVzYyB7XHJcbiAgICAgIG1hcmdpbjogMzVweCAwcHg7XHJcbiAgICAgIC5jb2xvciB7XHJcbiAgICAgICAgY29sb3I6IHJnYigwLCA1MSwgMTAyKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZXNzYWdlLWRlc2MtZGV0YWlscyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZXNzYWdlLWNoZWNrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lc3NhZ2UtZGVzYy1jaGVja2xpc3Qge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjNTY0QzQ3O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNjI1cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuICAgIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUQ7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIwKSk7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgI2VkaXQtcHJvY2Vzc2VkLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnByb2Nlc3MtdGV4dC10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLS1hY2NvcmRpb24td2l0aG91dC10ZXh0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjE3MDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUIxNzAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb25fb3Blbi5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2Nlc3MtdGV4dC10aXRsZSB7XHJcbiAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIC5idXR0b24tLWFjY29yZGlvbi13aXRob3V0LXRleHQge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb25fY2xvc2Uuc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lcnJvci1kZWNsYXJhdGlvbiB7XHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICMyQjMxM0Q7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXJyb3ItbWVzc2FnZS1kZXNjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNlZGl0LWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogSkRPVy0zNzk0IENvZGUgYWRkZWQgZm9yIEFVIFNwZWNpZmljIFBhc3N3b3JkIHJlc2V0IGNoYW5nZXMgc3RhcnRzICovXHJcbiAgJi5wYXRoLXVzZXIge1xyXG4gICAgJi51c2VyLWxvZ2dlZC1pbiB7XHJcbiAgICAgIC50b2FzdC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hdXMtYWxlcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXVzLWNpcmNsZSB7XHJcbiAgICAgICAgICBjb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiA4NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXMtYnRuLWNsb3NlIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXVzLWNoZy1wd2QtYWxlcnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAucHdkLXNlZSB7XHJcbiAgICAjZWRpdC1wYXNzIHtcclxuICAgICAgLnBhc3N3b3JkLXBhcmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgfVxyXG4gICAgICAucGFzc3dvcmQtc3RyZW5ndGgge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi5wYXNzd29yZC1wb2xpY3ktZ3JheSB7XHJcbiAgICAgIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLWRpc2FibGVkO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtZ3JheS5zdmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5wYXNzd29yZC1jb25maXJtLWVycm9yIHtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtcmVkLnN2Z1wiKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhc3N3b3JkLWNvbmZpcm0tb2sge1xyXG4gICAgICBjb2xvcjogZ3JlZW47XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvY2hlY2stY2lyY2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Iud2Vhay13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1wYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYW5nZS1wd2QtZm9ybS5wd2Qtc2VlIHtcclxuICAgIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc3dvcmQtcGFyZW50LnBhc3N3b3JkLXBvbGljeS1ncmF5IHtcclxuICAgICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcclxuICAgICAgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LXBhc3NlZCwgLnBhc3N3b3JkLXBvbGljeS1jb25zdHJhaW50LWZhaWxlZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQ7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2NoZWNrLWNpcmNsZS1ncmF5LnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnWW91ciBQYXNzd29yZCBNdXN0IENvbnRhaW4nO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzd29yZC1wb2xpY3ktY29uc3RyYWludC1wYXNzZWQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvY2hlY2stY2lyY2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFzc3dvcmQtcG9saWN5LWNvbnN0cmFpbnQtZmFpbGVkIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9jaGVjay1jaXJjbGUtcmVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSAgICAgIFxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLyogSkRPVy0zNzk0IENvZGUgYWRkZWQgZm9yIEFVIFNwZWNpZmljIFBhc3N3b3JkIHJlc2V0IGNoYW5nZXMgZW5kcyAqL1xyXG4gIC5jZi10dXJuc3RpbGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltsYW5nPWVuXSB7XHJcbiAgLnB4cC1hdSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1hZGQtZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtdGVsIHtcclxuICAgICAgICAgICAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3B4cC1jbGluaWMtbmFtZXMsICNweHAtcGh5c2ljaWFuLW5hbWVzIHtcclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm9ybS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBsYWJlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkR2FsbGVyeTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9weHBfdGhlbWUvaW1hZ2VzL2Fycm93X2Rvd25fYmxhY2suc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNsaW5pYy1uYW1lLW5vdC1pbi1saXN0LCAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtbm90LWluLWxpc3Qge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6Mi4wZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjBlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5mb3JtLXN3aXRjaHtcclxuICAgICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aC5kaXNjbGFpbWVyLWRpc3BsYXksIC5mb3JtLWl0ZW0taW5kaWNhdGlvbi5kaXNjbGFpbWVyLWRpc3BsYXkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWRvYi1kaXNjbGFpbWVyLCAuZm9ybS1pdGVtLWluZGljYXRpb24tZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJENvcmFsLVJlZDtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJENvcmFsLVJlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiNlZGl0LWNsaW5pYy1uYW1lLWF1dG8tLWRlc2NyaXB0aW9uLCAjZWRpdC1waHlzaWNpYW4tbmFtZS1hdXRvLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTJweCA0MHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mb19jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnRvb2x0aXAtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMXB4ICRBbHRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEFsdG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudWktd2lkZ2V0LnVpLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIC51aS1tZW51LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRCb3N0b24tQmx1ZSA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbnJvbGwtc3RhdHVzIHtcclxuICAgICAgLnNlY3Rpb25fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsLmVucm9sLXN0YXR1cy11bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ucmVhY2hvdXQtdGltZSB7XHJcbiAgICAgICAgICBjb2xvcjokRWFzdGVybi1ibHVlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIHtcclxuICAgICYucHhwLWF1IHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tYWRkLWZvcm0ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICAgICNweHAtY2xpbmljLW5hbWVzIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZW5yb2xsbWVudC13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDklIDI1JTtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2tfbW9iaWxlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAtOXJlbTtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6Mi43NXJlbTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6NDUwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDo0MzBweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHdoaXRlLCAkd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuNTApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JERhcmstQ2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLW5vLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNlZGl0LWVucm9sbC10eXBlLWxvZ28taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgLm9wdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJERhcmstQ2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJERhcmstQ2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGFyay1DZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkRGFyay1DZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3ctd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpc2Vucm9sbG1lbnQtcG9wdXAtYXUge1xyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3QgIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FyYm9uLU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICBtYXJnaW46IDQuMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIH0gXHJcbiAgICAuZGlzZW5yb2xsX2NvbmZpcm1fbWVzc2FnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHhwLWF1IHtcclxuICAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgJi5ib2xkLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1vbi1mb3JtLWxvZ2luIHtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51c2VyLWxvZ2luLWZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQzFDNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnB4cC13ZWxjb21lLXRpdGxlLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy1wYXRpZW50LFxyXG4gICAgLmFjdGl2YXRlLWFjY291bnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWhvdmVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGF0aC1zdXBwbGllcy1yZXF1ZXN0IHtcclxuICAgICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5weHAtYXUge1xyXG4gIC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnJlbS1pbm5lciB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVtLWxvZ28ge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0ZDRkNGO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVkaWNhbC1zdXBwbGllcy1saXN0LXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIC5tZWRpY2FsLXN1cHBseSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbS1kZXRhaWxzIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlci1kZXRhaWwge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci1idG4ge1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3RhcnQtb3JkZXItYnRuIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OjEwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci1tc2cuc3VwcGxpZXMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmJ0bi1taW51cyxcclxuICAgIC5idG4tcGx1cyB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3N0I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci1zdXBwbHktZGV0YWlsIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpY2F0aW9uLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogIzAwNDc3QiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGljYXRpb24tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nXzAzLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpY2F0aW9uLXNwYWNlciB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcy1ib3JkZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyLWJvcmRlci1saW5lIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3Mtc21hbGwtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbXMtZGV0YWlscyB7XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW0tZGV0YWlscyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW0tbG9nbyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtZGV0YWlscyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHJcbiAgICAgIC5jb250YWN0LWRldGFpbHMtZGF0YSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtYnV0dG9ucyB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgLmJ0bi1wcmltYXJ5LFxyXG4gICAgICAucHhwLWJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHhwLWJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA2NTBweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgKyBwIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0X2dyZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLWRldGFpbHMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkQXRoZW5zLWdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgLnN1cHBsaWVzLWl0ZW1zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEVkd2FyZDtcclxuICAgICAgICAubWVkaWNhbC1zdXBwbHkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1cHBsaWVzLWFkZHJlc3Mge1xyXG4gICAgICAgIC5vcmRlci1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJEVkd2FyZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLXZhbHVlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0ge1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgI2VkaXQtZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLW5vLWxhYmVsIHtcclxuICAgICAgaDQgKyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGljYXRpb24tZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgYmFja2dyb3VuZDogJEF0aGVucy1ncmF5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAuYm9sZC10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9BY3Rpb24tQXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1wcmVzY3JpYmVkLWRydWdcIl0ge1xyXG4gICAgICBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICAuanMtd2ViZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuanMtZm9ybS10eXBlLXJhZGlvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEF0aGVucy1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgLyogQ1NTIHByb3BlcnRpZXMgdG8gYXBwbHkgd2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQgKi9cclxuICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZWRpY2F0aW9uL3NpbXBvbmkucG5nJyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsW2Zvcj1cImVkaXQtcHJlc2NyaWJlZC1kcnVnLXN0ZWxhcmFcIl0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21lZGljYXRpb24vc3RlbGFyYV9sb2dvLnN2ZycpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsLmZvcm0tY2hlY2stbGFiZWxbZm9yPVwiZWRpdC1wcmVzY3JpYmVkLWRydWctdHJlbWZ5YVwiXSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVkaWNhdGlvbi90cmVtZnlhLnN2ZycpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyNHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjRweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdCwgLmZvcm0tdHlwZS1kYXRlLCAuZm9ybS10eXBlLXdlYmZvcm0tdGltZSwgLmZvcm0tdHlwZS10ZXh0ZmllbGQsIC5mb3JtLXR5cGUtZW1haWwsIC5mb3JtLXR5cGUtdGVsLCAuZm9ybS10eXBlLXNlbGVjdCwgLmZvcm0tdHlwZS1udW1iZXIsIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAuZm9ybS10eXBlLXBhc3N3b3JkLCAuZm9ybS10eXBlLXRleHRhcmVhLCAuZm9ybS10eXBlLWRhdGVsaXN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtZGF0ZSB7XHJcbiAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDoxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkYXN0cmlrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXRlbCB7XHJcbiAgICAgIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLml0aV9fZmxhZy1jb250YWluZXIge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi4wZW0gIWltcG9ydGFudDtcclxuICAgICAgLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi4wZW0gIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJlZGl0LW1lZGljYWwtc3VwcGxpZXMtZGlzcG9zYWJsZS1zaGFycC1jb250YWluZXJzXCJdICsgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZGljYXRpb24vSWNvbl9KSl9EaXNwb3NhYmxlU2hhcnBDb250YWluZXJzLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cImVkaXQtbWVkaWNhbC1zdXBwbGllcy1hbGNvaG9sLXN3YWJzXCJdICsgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZGljYXRpb24vSWNvbl9KSl9BbGNvaG9sU3dhYnMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwiZWRpdC1tZWRpY2FsLXN1cHBsaWVzLXN5cmluZ2VzXCJdICsgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZGljYXRpb24vSWNvbl9KSl9TeXJpbmdlcy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWl0ZW0tYXBpLXJlc3BvbnNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1kb2ItZGlzY2xhaW1lciwgLmZvcm0taXRlbS1pbmRpY2F0aW9uLWRpc2NsYWltZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogJENvcmFsLVJlZDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJENvcmFsLVJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIHtcclxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvY3Jvc3Muc3ZnXCIpO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XHJcbiAgfVxyXG4gIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIHtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICREYXJrLUNlcnVsZWFuO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSwgLnRpdGxlMiB7XHJcbiAgICAgIGNvbG9yOiAkRGFyay1DZXJ1bGVhbjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1XYXJtLWdyYXktMDEsICNGOUY4RjcpO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICYudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkRGFyay1DZXJ1bGVhbjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tc2cge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgICB1bC5idWxsZXRzIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogR0VORVJBTCBTVFlMRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vYmFzZSBjc3NcclxuLnB4cC1qcC10cmUge1xyXG4gIEBhdC1yb290IHtcclxuICAgIGJvZHkjeyZ9IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgIH1cclxuICB9XHJcbiAgLnB4cC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcclxuXHRcdH1cclxuICB9XHJcbiBcclxuXHJcbmgxLFxyXG5oMixcclxuaDMge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtYm9sZDtcclxufVxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbmgzIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1ib2xkO1xyXG59XHJcblxyXG4uYm9keV90ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi8qIENPTE9SUyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XHJcbn1cclxuXHJcbi5iZy1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUtLW1haW4gbGkgYSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG59XHJcblxyXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcclxuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbn1cclxuXHJcbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgaW1nIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNsaWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWNrID4gZGl2IHtcclxuICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5cclxuLy9wYWdlIG5vdCBmb3VuZCBjc3NcclxuLmVycm9yLXRlbXBsYXRlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLy9uZXcgc3R5bGUgZ3VpZGUgZm9yIGZvbnRzXHJcbi5oZWFkaW5nXzAxLCAgLmhlYWRpbmdfMDIsIC5oZWFkaW5nXzAzIHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG59XHJcbi5oZWFkaW5nXzAxIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9ICBcclxufVxyXG4uaGVhZGluZ18wMyB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfSAgXHJcbn1cclxuXHJcblxyXG4uaGVhZGluZ18wMV9ib2xkLCAuaGVhZGluZ18wMl9ib2xkLCAuaGVhZGluZ18wM19ib2xkIHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LWJvbGQ7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZXMge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxufVxyXG5cclxuLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG59XHJcblxyXG4uc3VidGl0bGVzX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtYm9sZDtcclxufVxyXG5cclxuLnNlY3Rpb25fdGl0bGVfbCwgLnNlY3Rpb25fdGl0bGVfbSwgLnNlY3Rpb25fdGl0bGVfcyAge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtYm9sZDtcclxufVxyXG5cclxuLnNlY3Rpb25fdGl0bGVfbCB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keV90ZXh0X2wsIC5ib2R5X3RleHRfbSwgLmJvZHlfdGV4dF9zIHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfbF9zZW1pYm9sZCwgLmJvZHlfdGV4dF9tX3NlbWlib2xkLCAuYm9keV90ZXh0X3Nfc2VtaWJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbn1cclxuXHJcbi5idXR0b25fdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxufVxyXG5cclxuLmFubm90YXRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxufVxyXG5cclxuLnNtYWxsZXN0X3RleHRfbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG59XHJcblxyXG4uc21hbGxlc3RfdGV4dF9tIHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbn1cclxuXHJcbiNibG9jay1weHB1c2VybWVudS0yIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9hY3RpdmUge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbn1cclxuXHJcbi5uYXZfaW5fYWN0aXZlIHtcclxuICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbn1cclxuXHJcbi5uYXZfaG92ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbn1cclxuLyogQnV0dG9uIEZvbnQgU3R5bGUgKi9cclxuLmJ1dHRvbi0tcHJpbWFyeSxcclxuLmJ0bi1wcmltYXJ5LFxyXG4ucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSxcclxuLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICBmb250LWZhbWlseTogICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxufVxyXG5cclxuLyogSWNvbiBGb250IFN0eWxlICovXHJcbi8vaWNvbnNcclxuLnN0YXJ0ZXItaWNvbiwgLm51cnNlLWljb24sIC5maW5hbmNpYWwtaWNvbiwgLmluamVjdGlvbi1pY29uLCAucmVtaW5kZXItaWNvbiwgLmRpc2Vhc2UtaWNvbiwgLm1lZC1pY29uIHtcclxuICBkaXYge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogaW5wdXQgZmllbGRzIGZvbnQgc3R5bGUgKi9cclxuLmZvcm0tdHlwZS1zZWxlY3QsXHJcbi5mb3JtLXR5cGUtZGF0ZSxcclxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUsXHJcbi5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4uZm9ybS10eXBlLWVtYWlsLFxyXG4uZm9ybS10eXBlLXRlbCxcclxuLmZvcm0tdHlwZS1zZWxlY3QsXHJcbi5mb3JtLXR5cGUtbnVtYmVyLFxyXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSxcclxuLmZvcm0tdHlwZS1wYXNzd29yZCxcclxuLmZvcm0tdHlwZS10ZXh0YXJlYSxcclxuLmZvcm0tdHlwZS1kYXRlbGlzdCB7XHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gIH1cclxuICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaW52YWxpZC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLm1lZGljYWwtb3JkZXItc3VwcGx5LXF1YW50aXR5LCAudGlwcHktYm94ICB7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG59XHJcblxyXG4vKiBhbGwgbGluayBmb250IHN0eWxlICovXHJcbi5tb3JlLWxpbmsge1xyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHBvcHVwIGZvbnQgc3R5bGUgKi9cclxuLnVpLWRpYWxvZyB7XHJcbiAgLmZvcm0tc3VibWl0LFxyXG4gIC5idXR0b24ge1xyXG4gICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG4gICAgfVxyXG59XHJcbi5vd2wtdGhlbWUge1xyXG4gIC5vd2wtaXRlbSB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIC5vbmJvYXJkaW5nLXNsaWRlLWluZGV4IHtcclxuICAgICAgICBmb250LWZhbWlseTokbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6JG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi5vd2wtbmF2IHtcclxuICBidXR0b24ub3dsLW5leHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxuICB9XHJcbn1cclxuICBcclxufVxyXG4jYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2JyZWFkY3J1bWJfYmcuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi8qIGJyZWFkY3J1bWIgY3NzICAqL1xyXG4jYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJze1xyXG4gIC5jb250ZW50IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICB9XHJcbiAgICAuYnJlYWQtdHJpbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnJlYWQtZnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyB7XHJcbiAgLmNvbnRlbnR7XHJcbiAgICAuYnJlYWRjcnVtYl9hcnJvdyB7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDQyJSkgc2VwaWEoODElKSBzYXR1cmF0ZSgxMDU1JSkgaHVlLXJvdGF0ZSgxNDRkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCgxMDIlKTtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICAmLmFubm90YXRpb24ge1xyXG4gICAgICBjb2xvcjogJFBpZ21lbnQtSW5kaWdvO1xyXG4gICAgfVxyXG4gIH1cclxufSBcclxufVxyXG5cclxuLy8gSG9tZXBhZ2UgQmFubmVyXHJcbi5weHAtanAtdHJlIHtcclxuICAud2VsY29tZS1ibG9jayB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9Ib21lcGFnZWJhbm5lcmJhY2tncm91bmQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9Ib21lcGFnZWJhbm5lcmJhY2tncm91bmQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25fdGl0bGVfbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLWl0ZW1zIC5hcHBvaW50bWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSmFwYW4gLSBUcmVtZnlhIEhvbWVwYWdlIHBhZ2Ugc2VydmljZXMgU3VibWl0IGZlZWRiYWNrXHJcblxyXG4ucHhwLWpwLXRyZSB7XHJcbiAgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy13cmFwcGVyIHsgIFxyXG4gICBoMiB7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgd2lkdGg6IDUwJTtcclxuICAgICBjb2xvcjogIzAwQjBBQTtcclxuICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgIH0gIFxyXG4gICAgLmpwdHJlLXN1Ym1pdC1mZWVkYmFjay1zZXJ2aWNlcy1zZWNvbmRhcnktd3JhcHBlciB7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDExcHggMnB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgfVxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIH1cclxuICAgICAgIC5zdWJtaXQtZmVlZGJhY2stYmVmb3JlLWltYWdlIHtcclxuICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5zdWJtaXQtZmVlZGJhY2stYWZ0ZXItaW1hZ2Uge1xyXG4gICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICBtYXJnaW46IDdweCAwIDAgMTBweDtcclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLnN1Ym1pdC1mZWVkYmFjay10ZXh0IHtcclxuICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgbWFyZ2luOiA3cHggMCAwIDEwcHg7XHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9IiwiLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWNvbmZpcm0tbW9kYWwge1xyXG4gIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gIH1cclxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHRvcDozMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOjAuNWVtIDAuNWVtO1xyXG4gIH1cclxuICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQtYWxlcnQtbW9kYWwge1xyXG4gIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICB0b3A6MzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gIH1cclxuICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDMycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5hbGVydC1tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufSIsIi5weHAtanAtdHJlIHtcclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbW1vbi1sYW5kaW5nLXBhZ2UtZm9ybSB7XHJcbiAgICBtYXJnaW46IDEuODc1cmVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQwLjMzJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZ18wMSxcclxuICAgIC5oZWFkaW5nXzAzLFxyXG4gICAgLnNlY3Rpb25fdGl0bGVfbCB7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX3RpdGxlX2wge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAjZWRpdC10cmVhdG1lbnQtc3RhcnQteWVhciB7XHJcbiAgICAgICYuY29udGFpbmVyLWlubGluZSBkaXYsIFxyXG4gICAgICAmLmNvbnRhaW5lci1pbmxpbmUgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJlbWZ5YS1sb2dvIHtcclxuICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgLmVucm9sbG1lbnQtY29uc2VudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWNvbnNlbnQtc2VjdGlvbiB7XHJcbiAgICAgICNlZGl0LWNvbnNlbnQtbGlua3Mge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAmLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRPYnNlcnZhdG9yeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjJmYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHhwLWNvbnNlbnQtY2xpY2tlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJFZpb2xldDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9DaGVja0NpcmNsZS5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnNlbnQtZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRUb3JjaC1yZWQ7XHJcbiAgICAgIH1cclxuICAgICAgI3ByaXZhY3lQb2xpY3lNb2RhbCwgI3Rlcm1zQ29uZGl0aW9uTW9kYWwsICNwZXJzb25hbEluZm9Nb2RhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMHZ3ICogMC42KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDo3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMzRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQnJpZ2h0LVN1bjtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRDaGFtcGFnbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRBYmJleTtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJENoYW1wYWduZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVscGVyLXRleHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJi5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6Mi41ZW07XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICsuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWNoZWNrLWlucHV0LnJlcXVpcmUtY2Ige1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yLjVlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowLjI1ZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0NGQ0ZDRjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgICsuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE3OCwgMTcwLCAwLjE1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvbi1Kb3VyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAxMHB4IDdweCAyMHB4IDAgcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xNSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIC5vcHQtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2luZm9faWNvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAub3B0LXRpdGxlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkTmV2YWRhO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWNvbnNlbnQtZGlzY2xhaW1lciB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkTmV2YWRhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1jYW5jZWwge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkQnJpZ2h0LVN1bjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgY29sb3I6ICRIb3QtVG9kZHk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCcmlnaHQtU3VuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJyaWdodC1TdW4gIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJEFiYmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICAgIG9wYWNpdHk6MC41ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5lbnJvbGwtc3RhdHVzIHtcclxuICAgIC5oZWFkaW5nXzAze1xyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICB9XHJcbiAgICB1bC5lbnJvbC1zdGF0dXMtdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlcnZpY2UtbGlzdC11bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb290ZXJfdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6YXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZW5yb2xsLWNvbmZpcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmVucm9sbC1jb25maXJtLW1vZGFsIHtcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmVucm9sbC1jb25maXJtIHtcclxuICAgICAgLmFsZXJ0IHtcclxuICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVucm9sbC1jb25maXJtLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuY29uZmlybS1idXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwJTtcclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IFxyXG4gICAgICAgICAgICBvdXRsaW5lOjAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgICAgICAgcGFkZGluZzoxNnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNlbnJvbG1lbnQtcGFnZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH0gICAgXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSB7XHJcbiAgICAuZGlzZW5yb2xsLW1zZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbGFiZWwuZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAgICAgbGVmdDogMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj0nZWRpdC1hY3Rpb25zJ10ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5weHAtanAtdHJlLnBhdGgtZW5yb2xsLXN0YXR1cyB7XHJcbiAgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBoMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5weHAtanAtdHJlIHtcclxuICAgIG5hdiB7XHJcbiAgICAgICYubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgLmhlYWRpbmdfMDMge1xyXG4gICAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcC1oZWFkZXIge1xyXG4gICAgICAudG9wLWhlYWRlci1zZWN0aW9uIHtcclxuICAgICAgICAudXNlZnVsLWxpbmtzIHtcclxuICAgICAgICAgIC5sb2dpbl9saW5rIHtcclxuICAgICAgICAgICAgLmxvZ2luX3RleHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlLW1lbnUtZGF0YSB7XHJcbiAgICAgICAgLnRvZ2dsZS1tZW51IHtcclxuICAgICAgICAgIC5yZW1vdmUtbWVudSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS95b3VyX2FjY291bnQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1wcm9maWxlLXBhc3N3b3JkLXJlc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvY2hhbmdlX3Bhc3N3b3JkLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5va3RhLWNoYW5nZS1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvY2hhbmdlX3Bhc3N3b3JkLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlscy1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3ByZWZlcmVuY2Uuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1sb2dvdXQtY29uZmlybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2xvZ291dC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1oZWFkZXIge1xyXG4gICAgICAgIC5vZmZjYW52YXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVza3RvcF9oaWRlIHtcclxuICAgICAgICAgICAgLnRvZ2dsZV9idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL21lbnUvbW9iaWxlX3RvZ2dsZS5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iLWljb25zIHsgIFxyXG4gICAgICAgICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgLnVzZWZ1bC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgLmxvZ2luX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgLmxvZ2luX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1iZWxsIHtcclxuICAgICAgICAgICAgJi5weHAtbmV3LW5vdGljZSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjhweDtcclxuICAgICAgICAgICAgICAgIHRvcDotM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLW1lbnUtd3JhcCB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzowIDAgMC44cHggJFBlcnNpYW4tR3JlZW4sIDAgMCAwLjhweCAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvaG9tZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGluay0tYXBwb2ludG1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcHBvaW50bWVudC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGluay0tbGVhcm5pbmctY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9rbm93bGVkZ2VfY2VudGVyLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvc3ltdG9tLXRyYWNrZXIuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2xpZmVzdHlsZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgJi5uYXYtbGluay0taGVscC1zdXBwb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2hlbHAtc3VwcG9ydC1idWJibGUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uLWJlbGwge1xyXG4gICAgICAmLnB4cC1uZXctbm90aWNlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENvcmFsLVJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yb2xlLWFub255bW91cyB7XHJcbiAgICAgIC5ib3R0b20taGVhZGVyIHtcclxuICAgICAgICAuZGVza3RvcF9oaWRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgfVxyXG59IiwiLyogRm9vdGVyIENTUyAqL1xyXG4ucHhwLWpwLXRyZSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9vdGVyLWJnLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIHBhZGRpbmctYm90dG9tOjBweDtcclxuICB9XHJcblxyXG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtLWZvb3RlciB7XHJcbiAgICAubmF2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJERvd25yaXZlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb290ZXJfdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBsZWZ0OjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC8vYW5vbnltb3VzIHVzZXJcclxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDcycHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRvcC1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI2Jsb2NrLWZvb3RlcmxvZ28ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJEFiYmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgd2lkdGg6NDUlO1xyXG4gICAgICBwYWRkaW5nLXRvcDo2NXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcclxuICAgICAgfVxyXG4gICAgICAubWVudS0tZm9vdGVyIHtcclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb290ZXJfdmVjdG9yLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBsZWZ0OjZweDtcclxuICAgICAgICAgICAgICByaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xyXG4gICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAjYmxvY2staGVscHN1cHBvcnQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDowcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlbHAtc3VwcG9ydC1zZWN0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIC5oZWxwLXN1cHBvcnQtZGVzYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnB4cC1qcC10cmUge1xyXG4gIC5vcHQtaWNvbiB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICYuYWRoZXJlbmNlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9GaW5hbmNpYWwtQXNzaXRhbmNlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuZW5yb2xsbWVudC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvRmluYW5jaWFsLUFzc2l0YW5jZS5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLmluamVjdGlvbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvSW5qZWN0aW9uLVRyYWluaW5nLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuZmluYW5jaWFsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9GaW5hbmNpYWwtQXNzaXRhbmNlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYudHJhbnNwb3J0YXRpb24taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1RyYW5zcG9ydGF0aW9uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYucGhhcm1hY3ktaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhLy9QaGFybWFjeS1Mb2NhdG9yLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYubGlmZXN0eWxlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9MaWZlc3R5bGUtc3VwcG9ydC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLm1lbnRhbC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvTWVudGFsLVN1cHBvcnQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5udXJzZS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvTnVyc2UtU3VwcG9ydC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLnJlbWluZGVyLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9SZW1pbmRlcnMuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5kaXNlYXNlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9EaXNlYXNlLUVkdWNhdGlvbi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLm1lZC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvbWVkaWNhdGlvbl9yZW1pbmRlci5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLnN0YXJ0ZXItaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3N0YXJ0ZXJfa2l0LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYubmF2LWxpbmstLWFwcG9pbnRtZW50cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL21lbnUvbWVudV9hcHBvaW50bWVudC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLnN1cnZleS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvc3VydmV5X2ljb24uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi50YWItaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL3RhYmxldF9pY29uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYuaW5qLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9pbmplY3Rpb25faWNvbi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLmhvbWVwYWdlLXNlcnZpY2VzLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9ob21lcGFnZS1zZXJ2aWNlcy1iZWZvcmUtaWNvbi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLmV4dGVybmFsLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9ob21lcGFnZS1zZXJ2aWNlcy1leHRlcm5hbC1saW5rLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnB4cC1qcC10cmUge1xyXG4uYnV0dG9uLS1wcmltYXJ5LFxyXG4uYnRuLXByaW1hcnksXHJcbi5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWpwLW5vcm1hbDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWpwLW5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGNvbG9yOiAkQWJiZXk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWpwLWhvdmVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1qcC1ob3ZlcjtcclxuICAgIGNvbG9yOiAkQWJiZXk7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tanAtcHJlc3NlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1qcC1wcmVzc2VkO1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tanAtZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tanAtZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWpwLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1qcC1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGJ0bi1qcC1ub3JtYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgY29sb3I6ICRidG4tanAtbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDgwLCAxNjQsIDAuMDgpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJ0bi1qcC1ob3ZlcjtcclxuICAgIGNvbG9yOiAkYnRuLWpwLWhvdmVyO1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XHJcbiAgfVxyXG59XHJcbn0iLCIucHhwLWpwLXRyZSB7XHJcbiAgICAucHhwLXVzZXItbm90aWZpY2F0aW9uIHtcclxuICAgICAgLm5vdGlmaWNhdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1zZW1pYm9sZDtcclxuICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLm5vdGlmaWNhdGlvbi1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1ZlY3Rvci5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uX2NvdW50X3dyYXBwZXIge1xyXG4gICAgICAgIC5yZWFkLWFsbC1ub3RpZiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHhwLW5vdGljZS1uZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxNzgsMTcwLDAuNTApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggcmdiKDAsMCwwLDAuMik7XHJcbiAgICB9XHJcbiAgICAucHhwLW5vdGljZS1vbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxNzgsMTcwLDAuMjApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRBdGhlbnMtZ3JheTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggcmdiKDAsMCwwLDAuMik7XHJcbiAgICB9XHJcbiAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgICAub3B0LWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQWN0aW9uLUFycm93LXllbGxvdy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb25fY291bnRfd3JhcHBlciB7XHJcbiAgICAgICAgLm5vdGlmLXVucmVhZC1jb3VudC5oZWFkaW5nXzAzIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhZC1hbGwtbm90aWYge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gIH0iLCIucHhwLWpwLXRyZSB7XHJcbiAgLmhlbHAtc3VwcG9ydC1saW5rcyB7XHJcbiAgICB3aWR0aDo2NSU7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgICAuaGVscC1zdXBwb3J0LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICYuZmFxIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2ZhcS5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5mZWVkYmFjayB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mZWVkYmFjay5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kb3dubG9hZC1jZW50ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZG93bmxvYWQuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciwmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6NjUlO1xyXG4gICAgbWFyZ2luOjQwcHggYXV0bztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6JFBlcnNpYW4tR3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXN1cHBvcnQtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICROZXZhZGE7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgYXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDEyMi4yMjIlICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhdGgtd2ViZm9ybSB7XHJcbiAgICAjYmxvY2stc3VwcG9ydGNvbnRhY3Qge1xyXG4gICAgICAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MC4zMyU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBTdGFydCBvZiBTdWJtaXQgRmVlZGJhY2sgV2ViZm9ybSBkZXNpZ24gY29kZVxyXG4gIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAjZWRpdC1wcm9jZXNzZWQtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjMkIzMTNEO1xyXG4gICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtc2VsZWN0LXJlYXNvbnMtLXdyYXBwZXIsICNlZGl0LXNpdGUtYWNjZXNzLS13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXByb2Nlc3NlZC10ZXh0LTAxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1zZWxlY3QtcmVhc29ucywgI2VkaXQtc2l0ZS1hY2Nlc3Mge1xyXG4gICAgICAuZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMS4xZW07XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtcmF0aW5nIHtcclxuICAgICAgLndlYmZvcm0tc2NhbGUtdGV4dC1taW4sIC53ZWJmb3JtLXNjYWxlLXRleHQtbWF4IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtcmF0aW5nLS13cmFwcGVyIHtcclxuICAgICAgY29sb3I6ICMyQjMxM0Q7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAud2ViZm9ybS1zY2FsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAud2ViZm9ybS1zY2FsZS1vcHRpb25zIHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud2ViZm9ybS1zY2FsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgIGlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZDZkNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjdlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICREYXJrLUN5YW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndlYmZvcm0tc2NhbGUtdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogIzJCMzEzRDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2FzdC1jb250YWluZXIuaGVscC1zdXBwb3J0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAudG9hc3Qge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAudG9hc3QtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRvYXN0LWhlYWRlciA+IHN2ZyAsIC50b2FzdC1oZWFkZXIgPiBzdHJvbmcge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAudG9hc3QtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC5zdWJtaXQtZmVlZGJhY2stc3VjY2Vzcy13cmFwcGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZTc7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjN2JiZjVkO1xyXG4gICAgICAgICAgLnN1Ym1pdC1mZWVkYmFjay1zdWNjZXNzLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1pdC1mZWVkYmFjay1zdWNjZXNzLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBFbmQgb2YgU3VibWl0IEZlZWRiYWNrIFdlYmZvcm0gZGVzaWduIGNvZGVcclxufSIsIi5weHAtanAtdHJlIHtcclxuICAudmlldy1pZC1mYXFzIHtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LmFjY29yZGlvbi1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICROZXZhZGE7XHJcblx0XHRcdGJvcmRlci1sZWZ0OjA7XHJcblx0XHRcdGJvcmRlci1yaWdodDowO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0LmFjY29yZGlvbi1oZWFkZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6MTBweCAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJE5ldmFkYTsgXHJcblx0XHRcdFx0LmFjY29yZGlvbi1idXR0b24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiROZXZhZGE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3VwX2JsdWUuc3ZnKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhcS1jYXRlZ29yeSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCb24tSm91cjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6MThweCAxNnB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDEwcHggN3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdFx0Ji5hY3RpdmUtYWNjbyB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQnJpZ2h0LVN1bjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFjY29yZGlvbi1ib2R5IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRcdC5mYXEtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo0MHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZmFxX21pbnVzLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjMycHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MzJweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zcyBsaW5lYXI7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29sbGFwc2VkLCAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICROZXZhZGE7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYXFfcGx1cy5zdmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDozMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZhcS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICROZXZhZGE7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG4gICAgXHR9XHJcblx0XHRcclxuXHRcdC5mYXEtZXhwb3NlZCB7XHJcblx0XHRcdCN2aWV3cy1leHBvc2VkLWZvcm0tZmFxcy1wYWdlLTEge1xyXG5cdFx0XHRcdC5kLWZsZXguZmxleC13cmFwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC5qcy1mb3JtLWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzoxNnB4IDEycHggMTZweCAxNnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRpdGxlXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjIuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNHB4O1x0XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6NXB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJlZGl0LXN1Ym1pdC1mYXFzXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MDtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJlZGl0LXJlc2V0LWZhcXNcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9DbG9zZS5zdmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRcdFx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5vLXJlc3VsdC1mb3VuZCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHQuYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTEge1xyXG5cdFx0bWFyZ2luOiA0OHB4IGF1dG8gMCBhdXRvO1xyXG5cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHdpZHRoOiA0MC4zMyU7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiRQZXJzaWFuLUdyZWVuO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHR9XHJcblx0XHQudmlldy1pZC1mYXFzIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5weHAtanAtdHJlIHtcclxuICAuYmxvY2stdmlldy1qb3VybmV5IHtcclxuICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICB9XHJcbiAgICAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJjZW50X3RleHQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL21lZGljYWwtZmlsZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsZWZ0OiA1NCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGxlZnQ6IDU0JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3VuZF9wZXIge1xyXG4gICAgYmFja2dyb3VuZDogJFBpZ21lbnQtSW5kaWdvO1xyXG4gIH1cclxuXHJcbiAgLnBlcmNlbnRfbW9yZTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkUGlnbWVudC1JbmRpZ287XHJcbiAgfVxyXG5cclxuICAuaW5mby10cmVhdG1lbnQge1xyXG4gICAgLmluZm8tcGVyY2VudGFnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgY29sb3I6ICROZXZhZGE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXktam91cm5leS1pbm5lci13cmFwcGVyLCAuY29tcGxldGUtcHJvZmlsZS1pbm5lci13cmFwcGVyIHtcclxuICAgIC5vdXRlci1jYXJkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVjb21lbmRhdGlvbi1pbmZvIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbmZvLWl0ZW0ge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tbGVmdCB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNpcmNsZV9wZXJjZW50IHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvLXRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRrYXJib24tZm9udC1tZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZm9yd2FyZC1pY29uLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rbm93bGVkZ2UtY2VudGVyLXdpZGdldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbm93bGVkZ2UtY2VudGVyLXRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLmtub3dsZWRnZS1jZW50ZXItaWNvbi1kaXYge1xyXG4gICAgICAvLyAgICAgZmxleDogMCAwIDglO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC5rbm93bGVkZ2UtY2VudGVyLXRpdGxlIHtcclxuICAgICAgICBmbGV4OiAwIDAgNzclO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAua25vd2xlZGdlLWxpbmstc2VjdGlvbiB7XHJcbiAgICAgICAgLy8gZmxleDogMCAwIDE1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rbm93bGVkZ2UtY2VudGVyLWRlc2Mtc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIC8qIDE1Ny4xNDMlICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MDhweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcHRyZS1zdWJtaXQtZmVlZGJhY2stc2VydmljZXMtd3JhcHBlciB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJtaXQtZmVlZGJhY2stdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1ob21lcGFnZS1hcHBvaW50bWVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib2xkLXRleHQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLXB4cC10aGVtZS1hcnRpY2xlbGlrZXNyYXRpbmdibG9jayB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC51c2Vycy1saWtlZC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVjb21lbmRhdGlvbi12aWV3LXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblxyXG4gICAgICAucmVjb21lbmRhdGlvbi1pbmZvIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1sZWZ0IHtcclxuICAgICAgICAgIC5pbmZvLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJE5ldmFkYTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2lyY2xlX3BlcmNlbnQge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbmZvLXRyZWF0bWVudCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlY29tZW5kYXRpb24tbGlzdCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJkYW5hLWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1pdGVtIHtcclxuICAgIC52aWRlby10aHVtYiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS92aWRlb19wbGF5X2ljb25fZ3JlZW4uc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby10aW1lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNweHBfcmVzb3VyY2VfbGVhcm5pbmcsXHJcbiAgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAuYWN0aXZlLXZpZXctZmlsdGVycy1zZWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XHJcblxyXG4gICAgICAuc2luZ2xlLWFjdGl2ZS1maWx0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJExpZ2h0LUN5YW47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAuYWN0aXZlLWZpbHRlci1jbG9zZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9DbG9zZUNpcmNsZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAmLnJlc291cmNlLWxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICAubGlzdC1pbmZvIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDA7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9BY3Rpb24tQXJyb3cteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXNvdXJjZS1MaWtlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIxcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xyXG4gICAgICAubGVhcm5pbmctcmVzb3VyY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXNvdXJjZS12aWV3LW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzAwQjJBQTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICBcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYXJyb3dfZG93bl9ncmVlbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJERhcmstQ3lhbjtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5yZXNvdXJjZS1maWx0ZXItZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAucmVzb3VyY2Utc2VhcmNoLXRpdGxlIHsgXHJcbiAgICAgICAgICB3aWR0aDo5OCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC5mb3JtLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvU2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6MTNweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE1cHggNXB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlYXJjaC1jbG9zZS1zaG93IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvdHJhaWxpbmctaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVycy1pbnNpZGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMzJweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwMjtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAka2FyYm9uLWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWx0ZXItaGVhZGluZy1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDo5OCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpbHRlci1idG4tY2xvc2Uge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKFwiL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9pY29uLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZC1jb2xsYXBzaWJsZVwiXSwgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1yZXNvdXJjZS10eXBlLXZhbHVlLWNvbGxhcHNpYmxlXCJdLCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXCJdIHtcclxuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgICAgICAgICAgICAgICAgLmJlZi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGthcmJvbi1mb250LW1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYXJyb3dfZG93bl9ncmVlbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Fycm93X3VwX2dyZWVuLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQm9va21hcmtlZCBzZWN0aW9uIGNzc1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5yZXNvdXJjZS1pdGVtLWlubmVyIHtcclxuICAgICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZS1saW5rIHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9icmVhZGNydW1iX3JpZ2h0X2Fycm93LnN2Zyk7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNDIlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDEwNTUlKSBodWUtcm90YXRlKDE0NGRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkRGFyay1DeWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWl0ZW0ge1xyXG4gICAgJi5weHAtYm9va21hcmtzIHtcclxuICAgICAgLmZsYWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1pbmZvIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQWN0aW9uLUFycm93LXllbGxvdy5zdmdcIikgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogODVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3Jlc291cmNlX3NlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNyZXNvdXJjZV9zZWN0aW9uX3BvcHVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0ZpbHRlci5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWRkaW5nIERlc2lnbiBjaGFuZ2VzIGZvciBSZXNvdXJjZSBwYWdlIFxyXG4gIC8vIGN1c3RvbSB0ZW1wbGF0ZSBKUCAtIFRyZW1meWEobm9kZS0tanB0cmUtcmVzb3VyY2VzLmh0bWwudHdpZylcclxuICAuanB0cmUtcmVzb3VyY2UtdGl0bGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1MaWtlcyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG90YWwtdXNlci1saWtlZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanB0cmUtcmVzb3VyY2UtY29udGVudC13cmFwcGVyIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5qcHRyZS1yZXNvdXJjZS1zdWItY29udGVudC1hcnRpY2xlLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTEyNXB4XHJcbiAgICB9XHJcblxyXG4gICAgLmpwdHJlLXJlc291cmNlLXN1Yi1jb250ZW50LXZpZGVvLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpwdHJlLXJlc291cmNlLWltYWdlIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblx0XHQuanB0cmUtcmVzb3VyY2UtY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRcdFx0bWFyZ2luOiAyNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIH1cclxuXHRcdFx0LmpwdHJlLXJlc291cmNlLWhlYWRsaW5lIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpwdHJlLXJlc291cmNlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS12aWRlbyBpZnJhbWUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qcHRyZS1yZXNvdXJjZS1ib29rbWFyayB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdHRvcDogMnB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHQuZmxhZy5hY3Rpb24tZmxhZ3tcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmxhZy5hY3Rpb24tdW5mbGFne1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5qcHRyZS10YWctbGlrZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHQucmVzb3VyY2UtTGlrZXMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDAsIDE3OCwgMTcwKTtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2IoMjQ0LCAyNDEsIDI0MSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cdFx0XHQuZmllbGQtLW5hbWUtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnB4cC1yZXNvdXJjZS1kZXRhaWwsIC5weHAtcmVzb3VyY2UtZGV0YWlsIC5jb250YWluZXIge1xyXG4gICAgI2Jsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyB7XHJcbiAgICAgIC5hbm5vdGF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHR9XHJcbiAgLyogcmVzb3VyY2UgY2F0ZWdvcnkgY3NzIGluIGxlYXJuaW5nIGNlbnRlciAqL1xyXG4gIC5ibG9jay1ibG9jay1jb250ZW50YzA2NmM5MDgtNzNhMy00MTVlLWI3YzctY2FmMWZkN2UyZmM3IHtcclxuICAgIC5pbXBvcnRhbnQtbGluay13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9pbXBvcnRhbnQtbGlua3Muc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbXBvcnRhbnQtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICAgICAgY29sb3I6JEVib255LWNsYXk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlLWNhdGVnb3JpZXMtYmxvY2stMSB7XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgcGFkZGluZzo4cHggMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAudmlldy1yZXNvdXJjZS1jYXRlZ29yaWVzIHtcclxuICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xyXG4gICAgICAuY29sLXNtLTQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDozMy4zMyUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDoxMXJlbTsgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGhlaWdodDoxMnJlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdC1pY29uIHtcclxuICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICYuZmluYW5jaWFsLXJlc291cmNlcy1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZmluYW5jZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmxpZmVzdHlsZS1zdXBwb3J0LWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9saWZlc3R5bGUtbWdtdC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRyZWF0bWVudC1lZHVjYXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Rpc2Vhc2UtbWFuYWdlbWVudC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiB7XHJcbiAgICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XHJcbiAgICAgIC5qcHRyZS1yZXNvdXJjZS10aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC1tYWluLXdyYXBwZXI6aGFzKC5qcHRyZS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIpIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnB4cC1qcC10cmUge1xyXG4gIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgIC50aW1lLWZyYW1lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzgsIDE3MCwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzJCMzEzRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS1MaWtlcyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1yZXNvdXJjZXMge1xyXG4gICAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCB7XHJcbiAgICAgIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xyXG5cclxuICAgICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNvdXJjZS1MaWtlcyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnB4cC1qcC10cmUge1xyXG4gIC5jaGFuZ2UtcHdkLWZvcm0ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xyXG4gICAgbGkge1xyXG4gICAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21tb24tZm9ybS1sb2dpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvd2l0aF9tZV9sb2dvLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbiAgICAmOmhhcygub3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5sb2dpbi1tZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvd2l0aF9tZV9sb2dvX21vYmlsZS5wbmdcIikgbm8tcmVwZWF0OztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAudXNlci1sb2dpbi1mb3JtLC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDEycmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgZGl2OmhhcyguZm9ybS1zdWJtaXQpIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgICAubG9naW4tbWVzc2FnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJERhcmstQ3lhbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tc3VwcG9ydCB7XHJcbiAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMzYjc2YmM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1haW50ZW5hbmNlLXBhZ2Uge1xyXG4gICAgI3NpdGUtbmFtZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkRGFyay1DeWFuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjcGFnZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkTmV2YWRhXHJcbiAgICB9XHJcbiAgICAubWFpbnRlbmFuY2UtbXNnIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAiLCIucHhwLWpwLXRyZSB7XHJcblxyXG4gIC8vIFJlc291cmNlcyBDYXRlZ29yeSBUb29scyBDc3NcclxuICAjYmxvY2stcHhwLXRoZW1lLWZpbmFuY2lhbGNhdGVnb3J5dG9vbHMge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweCAzNXB4IDBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMDBCMkFBO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvb2xzLWxpbmtzIHtcclxuICAgIC50b29scy1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgJi5tZWRpY2F0aW9uY29zdCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9Db3N0LUNhbGN1bGF0b3Iuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVzb3VyY2VzIENhdGVnb3J5IGxpc3QgdmlldyBjc3NcclxuICAjYmxvY2stcHhwLXRoZW1lLXZpZXdzLWJsb2NrLXJlc291cmNlcy1ibG9jay04IHtcclxuICAgIGNvbG9yOiAkRGFyay1DeWFuO1xyXG5cclxuICAgIC5jYXRlZ29yeS1yZXNvdXJjZS1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS12aWV3LW1vcmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMEIyQUE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Fycm93X2Rvd25fZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwidmlld3MtZXhwb3NlZC1mb3JtLXJlc291cmNlcy1ibG9jay04XCJdIHtcclxuICAgICBcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICAuanMtZm9ybS1pdGVtLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjEzcHg7XHJcbiAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgfVx0XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzo1cHggMTVweCA1cHggNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hY3Rpb25zXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBidXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwiZWRpdC1zdWJtaXQtcmVzb3VyY2VzXCJdIHtcclxuICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJlZGl0LXJlc2V0LXJlc291cmNlc1wiXSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS90cmFpbGluZy1pY29uLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWNhdGVnb3J5LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICBoZWlnaHQ6IDExcmVtO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5weHAtYm0tc2VjdGlvbi1ibSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTlweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhZyB7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICYuYWN0aW9uLWZsYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGlvbi11bmZsYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJEVib255LWNsYXk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGltZS1mcmFtZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICREYXJrLUN5YW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGUtYm9va21hcmstc2VjdGlvbiB7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTAuN3JlbTtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlc291cmNlLWxpc3Qge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQXRoZW5zLWdyYXk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAuZmxhZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5weHAtYm0tYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuZmxhZy1pbmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mbGFnLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3QtdGh1bWJuYWlsIHtcclxuICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0FjdGlvbi1BcnJvdy15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzb3VyY2UtTGlrZXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5weHAtanAtdHJlIHtcclxuICAucGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICAucGF0aWVudF9pbmZvX3dyYXBwZXIge1xyXG4gICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAuYm9keV90ZXh0X21fc2VtaWJvbGQsIC5ib2R5X3RleHRfc19zZW1pYm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgI3BhZ2U6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tcGF0aWVudC1wZXJzb25hbGl6ZWQtc2NyZWVuLWZvcm0pIHtcclxuICAgICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwYWdlOmhhcygucGVyc29uYWxpemVkLXdlYmZvcm0td3JhcHBlcikge1xyXG4gICAgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC1tYWluLXdyYXBwZXI6aGFzKCNlZGl0LXBlcnNvbmFsaXphdGlvbi1leHBlcmllbmNlKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgIC5wcm9ncmVzcy1zdGVwOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wYXRpZW50LXBlcnNvbmFsaXplZC1zY3JlZW4tZm9ybSB7XHJcbiAgICAjZWRpdC1wZXJzb25hbGl6YXRpb24tZXhwZXJpZW5jZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0MC4zMyU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWUtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAmK3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWxjb21lLWJvZHkge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJEFiYmV5O1xyXG4gICAgICBmb250LWZhbWlseTogJHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvYmFja3dhcmQtYXJyb3ctZ3JheS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2I2VkaXQtYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXR7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1qcC1ub3JtYWw7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tanAtbm9ybWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkQWJiZXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9mb3J3YXJkLWFycm93LWdyYXkuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgJi5wZXJzb25hbGl6ZWQtaW50ZXJlc3RlZC1tdWx0aXNlbGVjdCB7XHJcbiAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQWJvdXQtdHJlbWZ5YS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVmVjdG9yLTQwMi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvQXBwb2l0bWVudC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvUHNvcmlhc2lzLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9EYWlseWxpZmUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0Fib3V0LXRyZW1meWEuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0ZpbmFuY2VfaW1nLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICAgIGNvbG9yOiAkRGFyay1DeWFuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgLmpzLWZvcm0tdHlwZS1yYWRpbywgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRFYm9ueS1jbGF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL1JhZGlvLUxpbmtzLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvVmVjdG9yLTQwMi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgICAmLnBlcnNvbmFsaXplZC1zZXJ2aWNlLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvUmFkaW8tTGlua3MucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmR1cmF0aW9uLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgLnJhZGlvLWNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExpZ2h0LUN5YW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGVyc29uYWxpemVkLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTGlnaHQtQ3lhbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cImVkaXQtc3RlcFwiXSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW9zYW5zLWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgIH1cclxuICAgIC8vIFByb2dyZXNzIGJhciBTdGFydFxyXG4gICAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOjE2cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIge1xyXG4gICAgICAgICAgd2lkdGg6MTUwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAucHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUsICYuaXMtY29tcGxldGUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLnByb2dyZXNzLXN0ZXAge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2dyZXNzLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTmV2YWRhO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFBpZ21lbnQtSW5kaWdvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAvLyBQcm9ncmVzcyBiYXIgRU5EXHJcbiAgIC53ZWJmb3JtLXN1Ym1pdHRlZC1hbGVydC1wb3B1cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb25hbGl6ZWQtd2ViZm9ybS13cmFwcGVyIHtcclxuICAgIC53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIC5jb25maXJtYXRpb24taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMjg5cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICREYXJrLUN5YW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlb3NhbnMtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdpZHRoOiAyODlweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNraXAtcGVyc29uYWxpemF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkT2JzZXJ2YXRvcnk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmVyZGFuYS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1aWxkLXByb2ZpbGUtbW9kYWwge1xyXG4gICAgLndlYmZvcm0tc3VibWl0dGVkLWFsZXJ0LXBvcHVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAiLCIucHhwLWpwLXRyZSB7XHJcbiAgLmJsb2NrLWhvbWVwYWdlLXNlcnZpY2VzIHtcclxuICAgIC5zZWN0aW9uX3RpdGxlX2wge1xyXG4gICAgICBjb2xvcjogIzAwQjBBQTtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgLnJvdyA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDExcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7ICAgICAgXHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyAgXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdC1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcHQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG11c2Vvc2Fucy1mb250LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLm9wdC1saW5rLCBzcGFuLmV4dGVybmFsLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbiAgfVxyXG59IiwiLnB4cC1qcC10cmUge1xyXG5cdC52aWV3LWltcG9ydGFudC1saW5rcyB7XHJcblx0XHQmLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xyXG5cdFx0XHQuaW1wb3J0YW50LWxpbmtzLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQuY2FyZC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTQ1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTZweDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkRWJvbnktY2xheTtcclxuXHRcdFx0XHRcdFx0LmltcG9ydGFudC1saW5rLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lmxpbmstc291cmNlLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFweCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JHZlcmRhbmEtZm9udC1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3LWZvb3RlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0XHRcdC5pbXBvcnRhbnQtbGlua3Mtdmlldy1tb3JlIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDBCMkFBO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9tYXJrZXQtamFwYW4tdHJlbWZ5YS9hcnJvd19kb3duX2dyZWVuLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLnB4cC1qcC10cmUge1xyXG4gIC5tb250aCB7XHJcbiAgICAueWVhci1oZWFkaW5nIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6JFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXlzIHtcclxuICAgIGxpIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhhcyhhKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkQnJpZ2h0LVN1bjtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50LWFwcG9pbnRtZW50IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIH1cclxuICAuY29udGVudC10b3Age1xyXG4gICAgLmFwdC1jcmVhdGVkLWJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzgsIDE3MCwgMC4yKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjBBQTtcclxuICAgIH1cclxuICAgIC5hcHBvaW50bWVudC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgXHJcbiAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgIH1cclxuICAgIC5lZGl0LWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2VkaXQtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYUVib255dGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1ib3R0b20ge1xyXG4gICAgLmFwcG9pbnRtZW50LWluZm8geyBcclxuICAgICAgLmJvZHlfdGV4dF9sIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFwdC1sb2NhdGlvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9sb2NhdGlvbl9pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFwdC1ob3NwaXRhbCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9QaGFybWFjeS1Mb2NhdG9yLnN2Zyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAkTmV2YWRhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZS10aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRQZXJzaWFuLUdyZWVuO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjI0cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIHZpZXcgYXBwb2ludG1lbnQgY3NzICovXHJcbiAgLmFwdC1kZXRhaWwtd3JhcHtcclxuICAgICAgLmFwdC10b3Age1xyXG4gICAgICAgIC50b3AtaWNvbnMge1xyXG4gICAgICAgICAgYS5lZGl0LWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbWFya2V0LWphcGFuLXRyZW1meWEvZWRpdF9pY29uX3doaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjlweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjdweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgLmFwdC1kZXRhaWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkUGVyc2lhbi1HcmVlbjtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjRweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL2Zvb3Rlcl92ZWN0b3Iuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXB0LWRldGFpbC1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc4LCAxNzAsIDAuMik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgIC5hcHQtdG9wLWNvbnRlbnQge1xyXG4gICAgICAgIC5hcHQtY3JlYXRlZC1ieSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgXHJcbiAgICAgICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9weHBfdGhlbWUvaW1hZ2VzL21hcmtldC1qYXBhbi10cmVtZnlhL0RvY3Rvci1Mb2NhdG9yLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJvZHlfdGV4dF9sX3NlbWlib2xkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFwdC1ib3R0b20ge1xyXG4gICAgICAgIC5ib2R5X3RleHRfbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHQtbG9jYXRpb24ge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3B4cF90aGVtZS9pbWFnZXMvbG9jYXRpb25faWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwdC1ob3NwaXRhbCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vcHhwX3RoZW1lL2ltYWdlcy9QaGFybWFjeS1Mb2NhdG9yLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXB0LW5hbWUgeyBcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRlbGV0ZS1hcHBvaW50bWVudCB7XHJcbiAgICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnB4cC1qcC10cmUge1xyXG4gIGFydGljbGVbYWJvdXQ9XCIvcGVyc29uYWwtZGV0YWlscy9wcmVmZXJlbmNlc1wiXSB7XHJcbiAgICAucHJlZmVyZW5jZS1wcm9maWxlIHtcclxuICAgICAgLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi6YCA5Lya6Kit5a6aXCI7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNvbmFsLWRldGFpbHMvcHJlZmVyZW5jZXNcIl0ge1xyXG4gICAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgI2VkaXQtbm90aWZpY2F0aW9ucyB7XHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2VkaXQtbm90aWZpY2F0aW9ucy0td3JhcHBlciB7XHJcbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH0gIFxyXG4gICNlZGl0LWNoYW5uZWwtcHJlZmVyZW5jZXMge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjokUGVyc2lhbi1HcmVlbjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGlzZW5yb2xsLW9wdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6JFBlcnNpYW4tR3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUge1xyXG4gICAgbWFyZ2luLXRvcCA6MDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJFBlcnNpYW4tR3JlZW47XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3OCwgMTcwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBkaXNwbGF5IG5vbmUgZm9yIEpQIFRSTSAtIFNUQVJUIC0gSkRPVy0zOTcxXHJcbiAgICAuc2VjdGlvbl90aXRsZV9zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNhY2NvcmRpb24tZGVmYXVsdC1zZXJ2aWNlcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjYWNjb3JkaW9uLW9wdC1zZXJ2aWNlcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLyBkaXNwbGF5IG5vbmUgZm9yIEpQIFRSTSAtIEVORCAtIEpET1ctMzk3MVxyXG4gIH1cclxufVxyXG4iLCIucHhwLWtyLWludCB7XHJcbiAgLmVucm9sbG1lbnQtcGVyc29uYWxpc2Uge1xyXG4gICAgLmZvcm0taXRlbS1nZXQtc3RhcnRlZC1saW5rIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA3cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpdmFjeS1kYXRhIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2xhbmc9XCJrb1wiXSxcclxuW2xhbmc9XCJlblwiXSB7XHJcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIHtcclxuICAgICYucHhwLWtyLWludCB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmVucm9sbG1lbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21hcmtldC1rb3JlYS1pbnRlcmltL2JnX2Vucm9sbF9rb19sb3cuanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5weHAtcGVyc29uYS1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTRyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3JlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5weHAtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vY29uc2VudCBsaW5rXHJcbiAgLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcclxuICAgICAgICNweHAtZHJ1Zy1pbmRpY2F0aW9uLnB4cC1oaWRkZW4ge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNlZGl0LXJ5YnJldmFudC1pbmRpY2F0aW9uLS13cmFwcGVyLWxlZ2VuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiB7XHJcbiAgICAgICAgICAuanMtZm9ybS1pdGVtLXJ5YnJldmFudC1pbmRpY2F0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAgMTBweCAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZm9ybS1yYWRpby5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJERvd25yaXZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICNlZGl0LWNvbnNlbnQge1xyXG4gICAgICAgIC5jb25zZW50LWxpbmtzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEFsaWNlLUJsdWU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXZUZXh0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZnVsbC1hZ3JlZW1lbnRcIl0ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgICYudGVybXMtbGV2ZWwtMi1jb250YWluZXIge1xyXG4gICAgICAgICAgLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICYucmVxdWlyZS1jYiB7XHJcbiAgICAgICAgICAgICAgKy5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICArLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICAgICYuY29uc2VudC1hZ3JlZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvQ2hlY2tDaXJjbGUuc3ZnKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLndlYmZvcm0tZWxlbWVudC1tb3JlLS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtY29uc2VudC1saW5rIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkRWJvbnktY2xheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYyZmI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHhwLWNvbnNlbnQtY2xpY2tlZCB7XHJcbiAgICAgICAgY29sb3I6ICRtYXRyaXg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvQ2hlY2tDaXJjbGUuc3ZnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29uc2VudC1lcnJvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJFRvcmNoLXJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3ByaXZhY3lQb2xpY3lNb2RhbCxcclxuICAgICAgI3Rlcm1zQ29uZGl0aW9uTW9kYWwsXHJcbiAgICAgICNwZXJzb25hbEluZm9Nb2RhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IGNhbGMoMTAwdncgKiAwLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25zZW50LXRhYmxlIHtcclxuXHJcbiAgICAgICAgICAgICAgdHIsXHJcbiAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgJi5wb3B1cC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5jZW50ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwLWxpbmtzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgLnBvcHVwLWxpbmtzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wb3B1cC1saW5rLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQWxpY2UtQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5wb3B1cC1saW5rLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnBvcHVwLWxpbmstdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBvcHVwLWxpbmstZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwLWRhdGEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAucG9wdXAtZGF0YS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAmLnBvcHVwLWRhdGEtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5wb3B1cC1kYXRhLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAmLmJvbGQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRTaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJFNpbHZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3BlcnNvbmFsSW5mb01vZGFsIHtcclxuICAgICAgICAuYWdncmVtZW50IHtcclxuICAgICAgICAgICYuc2VsZWN0LCAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiNzZWN0aW9uX2J1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJENoYXRoYW1zLWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICYuY2xpY2tlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFNpbHZlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRTaWx2ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltsYW5nPVwia29cIl0sXHJcbltsYW5nPVwiZW5cIl0ge1xyXG5cclxuICAvL3VzZXIgY29uc2VudCByZWdpc3RyYXRpb24gY3NzXHJcbiAgLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zZW50LWVycm9yLFxyXG4gICAgLmNoZWNrYm94LWVycm9yIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAkVG9yY2gtcmVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zZW50LWxpbmtzLXNlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQWxpY2UtQmx1ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGl2VGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtcy1jb25kaXRpb24tY29uc2VudC10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjY29uc2VudF9zdWJtaXQge1xyXG4gICAgICAudGVybXMtY29uZGl0aW9uLWNvbnNlbnQtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmLmxldmVsLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJi5yZXF1aXJlLWNiIHtcclxuICAgICAgICAgICAgICArLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY2hlY2staW5wdXQuc3F1YXJlLWNiIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICArLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbC5sYWJlbC1saW5rIHtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgJi5jb25zZW50LWFncmVlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9DaGVja0NpcmNsZS5zdmcpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5weHAta3ItaW50IHtcclxuICAgIC5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDFfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDJfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDNfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDRfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDVfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDZfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDdfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDhfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMDlfbW9kYWwsXHJcbiAgI3Rlcm1zX29mX3NlcnZpY2VfMTBfbW9kYWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMHZ3ICogMC42KTtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdncmVtZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgLmFncmVlLCAuZGlzYWdyZWUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQjQzN0I7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgJi5wb3B1cC10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jZW50ZXItdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAtbGlua3MtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5wb3B1cC1saW5rcy1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnBvcHVwLWxpbmstc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQWxpY2UtQmx1ZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLnBvcHVwLWxpbmstaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmLnBvcHVwLWxpbmstdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnBvcHVwLWxpbmstZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAtZGF0YS1jb250YWluZXIge1xyXG4gICAgICAgICAgLnBvcHVwLWRhdGEtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAmLnBvcHVwLWRhdGEtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRCb3N0b24tQmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYucG9wdXAtZGF0YS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICYuYm9sZC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJbbGFuZz1cImtvXCJdLFxyXG4ucHhwLWtyLWludCB7XHJcbiAgLmNvbW1vbi1mb3JtLWxvZ2luIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWtvcmVhLWludGVyaW0vYmdfZW5yb2xsX2tvX2xvdy5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDI1Ljg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICAuaW5mb193cmFwcGVyIHtcclxuICAgICAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXRpZW50LWRldGFpbHMge1xyXG4gICAgLmluZm9fd3JhcHBlciB7XHJcbiAgICAgIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
