@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* Transitions */
/* Transform */
/*----- media queries -----*/
/* All mobile view (portrait & landscape phones, less than 767px) */
/* Up from Ipad view */
/* Mobile and Tablet Vertical devices */
/* SmallM devices (tablets portrait, 768px and upto 991px) */
/* Medium devices (tablets landscape, 992px and upto 1024px) */
/* Tablet to mini desktop devices  */
/* Large Desktop devices  */
/* XL devices (large desktops, 1200px and up) */
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap");
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #CE1818;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #afd478;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #323839;
  --bs-gray-100: #f5f5f5;
  --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: #323839;
  --bs-gray-900: #212529;
  --bs-primary: #006bb6;
  --bs-blue: #006bb6;
  --bs-secondary: #7fd0eb;
  --bs-light-blue: #7fd0eb;
  --bs-success: #afd478;
  --bs-info: #7fd0eb;
  --bs-warning: #ffc107;
  --bs-danger: #CE1818;
  --bs-light: #f5f5f5;
  --bs-dark: #282c2e;
  --bs-primary-rgb: 0, 107, 182;
  --bs-blue-rgb: 0, 107, 182;
  --bs-secondary-rgb: 127, 208, 235;
  --bs-light-blue-rgb: 127, 208, 235;
  --bs-success-rgb: 175, 212, 120;
  --bs-info-rgb: 127, 208, 235;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 206, 24, 24;
  --bs-light-rgb: 245, 245, 245;
  --bs-dark-rgb: 40, 44, 46;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 50, 56, 57;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #323839;
  --bs-body-bg: #fff;
}

*,
*::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;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .h2, .h3, h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2, h1, .block-field-blocknodearticletitle .field--name-title,
.block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .h2, .two-grid-button .field__label, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .block-field-blocknodearticletitle .field--name-title,
.block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .slide__description .views-field-title a, .slide__description .views-field-title .node-content a, .node-content .h2, .two-grid-button .field__label, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 75rem) {
  h1, .block-field-blocknodearticletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .slide__description .views-field-title a, .slide__description .views-field-title .node-content a, .node-content .h2, .two-grid-button .field__label, .h1 {
    font-size: 2.5rem;
  }
}

h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 75rem) {
  h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2 {
    font-size: 2rem;
  }
}

h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 a, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 75rem) {
  h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
  .block-views-blocksponsore-content-block-2 h2,
  .block-views-blocksponsore-content-block-2 .h2,
  .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
  .block-views-blocksponsore-content-block-3 h2,
  .block-views-blocksponsore-content-block-3 .h2,
  .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
  .block-views-blocksponsore-content-block-4 h2,
  .block-views-blocksponsore-content-block-4 .h2,
  .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2, .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],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #006bb6;
  text-decoration: none;
}
a:hover {
  color: #004779;
  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;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

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: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

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]::-webkit-calendar-picker-indicator {
  display: none;
}

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-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  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 {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  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(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.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-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #323839;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #323839;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #323839;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #323839;
  vertical-align: top;
  border-color: #dee2e6;
}
.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 > :not(:last-child) > :last-child > * {
  border-bottom-color: 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-striped > tbody > tr:nth-of-type(odd) {
  --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-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

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

.table-success {
  --bs-table-bg: #eff6e4;
  --bs-table-striped-bg: #e3ead9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d7ddcd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dde4d3;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d7ddcd;
}

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

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

.table-danger {
  --bs-table-bg: #f5d1d1;
  --bs-table-striped-bg: #e9c7c7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #ddbcbc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e3c1c1;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #ddbcbc;
}

.table-light {
  --bs-table-bg: #f5f5f5;
  --bs-table-striped-bg: #e9e9e9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dddddd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e3e3e3;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dddddd;
}

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

.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: 400;
  line-height: 1.5;
  color: #323839;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -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: #323839;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  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: #323839;
  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::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #323839;
  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::-webkit-file-upload-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #323839;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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.2rem;
}
.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-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-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.3rem;
}
.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;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-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: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.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: 400;
  line-height: 1.5;
  color: #323839;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23323839' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 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.25rem;
  -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 #323839;
}

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

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

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

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

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

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

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

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  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 {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-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-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);
}

.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 {
  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 {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.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: 400;
  line-height: 1.5;
  color: #323839;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

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

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

.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),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  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),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  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;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #afd478;
}

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

.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: #afd478;
  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='%23afd478' d='M2.3 6.73L.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: #afd478;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 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: #afd478;
}
.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='%23323839' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 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='%23afd478' d='M2.3 6.73L.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: #afd478;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #afd478;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #afd478;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #afd478;
}

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #CE1818;
}

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

.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: #CE1818;
  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='%23CE1818'%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='%23CE1818' 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: #CE1818;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 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: #CE1818;
}
.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='%23323839' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 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='%23CE1818'%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='%23CE1818' 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: #CE1818;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
}

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

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

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #323839;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -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: #323839;
  text-decoration: none;
}
.btn-check:focus + .btn, .btn: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);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-primary:hover {
  color: #fff;
  background-color: #005b9b;
  border-color: #005692;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #005b9b;
  border-color: #005692;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #005692;
  border-color: #005089;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}

.btn-blue {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-blue:hover {
  color: #fff;
  background-color: #005b9b;
  border-color: #005692;
}
.btn-check:focus + .btn-blue, .btn-blue:focus {
  color: #fff;
  background-color: #005b9b;
  border-color: #005692;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
}
.btn-check:checked + .btn-blue, .btn-check:active + .btn-blue, .btn-blue:active, .btn-blue.active, .show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #005692;
  border-color: #005089;
}
.btn-check:checked + .btn-blue:focus, .btn-check:active + .btn-blue:focus, .btn-blue:active:focus, .btn-blue.active:focus, .show > .btn-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
}
.btn-blue:disabled, .btn-blue.disabled {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}

.btn-secondary {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-secondary:hover {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000;
  background-color: #99d9ef;
  border-color: #8cd5ed;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}

.btn-light-blue {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-light-blue:hover {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
}
.btn-check:focus + .btn-light-blue, .btn-light-blue:focus {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-check:checked + .btn-light-blue, .btn-check:active + .btn-light-blue, .btn-light-blue:active, .btn-light-blue.active, .show > .btn-light-blue.dropdown-toggle {
  color: #000;
  background-color: #99d9ef;
  border-color: #8cd5ed;
}
.btn-check:checked + .btn-light-blue:focus, .btn-check:active + .btn-light-blue:focus, .btn-light-blue:active:focus, .btn-light-blue.active:focus, .show > .btn-light-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-light-blue:disabled, .btn-light-blue.disabled {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}

.btn-success {
  color: #000;
  background-color: #afd478;
  border-color: #afd478;
}
.btn-success:hover {
  color: #000;
  background-color: #bbda8c;
  border-color: #b7d886;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000;
  background-color: #bbda8c;
  border-color: #b7d886;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(149, 180, 102, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(149, 180, 102, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #000;
  background-color: #bfdd93;
  border-color: #b7d886;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(149, 180, 102, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(149, 180, 102, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #000;
  background-color: #afd478;
  border-color: #afd478;
}

.btn-info {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-info:hover {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #99d9ef;
  border-color: #8cd5ed;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #CE1818;
  border-color: #CE1818;
}
.btn-danger:hover {
  color: #fff;
  background-color: #af1414;
  border-color: #a51313;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #af1414;
  border-color: #a51313;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(213, 59, 59, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(213, 59, 59, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #a51313;
  border-color: #9b1212;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(213, 59, 59, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(213, 59, 59, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #CE1818;
  border-color: #CE1818;
}

.btn-light {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-light:hover {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-dark {
  color: #fff;
  background-color: #282c2e;
  border-color: #282c2e;
}
.btn-dark:hover {
  color: #fff;
  background-color: #222527;
  border-color: #202325;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #222527;
  border-color: #202325;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(72, 76, 77, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(72, 76, 77, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #202325;
  border-color: #1e2123;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(72, 76, 77, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(72, 76, 77, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #282c2e;
  border-color: #282c2e;
}

.btn-outline-primary {
  color: #006bb6;
  border-color: #006bb6;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #006bb6;
  background-color: transparent;
}

.btn-outline-blue {
  color: #006bb6;
  border-color: #006bb6;
}
.btn-outline-blue:hover {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-check:focus + .btn-outline-blue, .btn-outline-blue:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
}
.btn-check:checked + .btn-outline-blue, .btn-check:active + .btn-outline-blue, .btn-outline-blue:active, .btn-outline-blue.active, .btn-outline-blue.dropdown-toggle.show {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-check:checked + .btn-outline-blue:focus, .btn-check:active + .btn-outline-blue:focus, .btn-outline-blue:active:focus, .btn-outline-blue.active:focus, .btn-outline-blue.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
}
.btn-outline-blue:disabled, .btn-outline-blue.disabled {
  color: #006bb6;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-outline-secondary:hover {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #7fd0eb;
  background-color: transparent;
}

.btn-outline-light-blue {
  color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-outline-light-blue:hover {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:focus + .btn-outline-light-blue, .btn-outline-light-blue:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-check:checked + .btn-outline-light-blue, .btn-check:active + .btn-outline-light-blue, .btn-outline-light-blue:active, .btn-outline-light-blue.active, .btn-outline-light-blue.dropdown-toggle.show {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:checked + .btn-outline-light-blue:focus, .btn-check:active + .btn-outline-light-blue:focus, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active:focus, .btn-outline-light-blue.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-outline-light-blue:disabled, .btn-outline-light-blue.disabled {
  color: #7fd0eb;
  background-color: transparent;
}

.btn-outline-success {
  color: #afd478;
  border-color: #afd478;
}
.btn-outline-success:hover {
  color: #000;
  background-color: #afd478;
  border-color: #afd478;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #000;
  background-color: #afd478;
  border-color: #afd478;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #afd478;
  background-color: transparent;
}

.btn-outline-info {
  color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #7fd0eb;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #CE1818;
  border-color: #CE1818;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #CE1818;
  border-color: #CE1818;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #CE1818;
  border-color: #CE1818;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #CE1818;
  background-color: transparent;
}

.btn-outline-light {
  color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f5f5f5;
  background-color: transparent;
}

.btn-outline-dark {
  color: #282c2e;
  border-color: #282c2e;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #282c2e;
  border-color: #282c2e;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 44, 46, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(40, 44, 46, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #282c2e;
  border-color: #282c2e;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 44, 46, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(40, 44, 46, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #282c2e;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #006bb6;
  text-decoration: none;
}
.btn-link:hover {
  color: #004779;
  text-decoration: underline;
}
.btn-link:focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

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

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

.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 {
  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 {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #323839;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.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: 0.125rem;
}
.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: 0.125rem;
}
.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: 0.125rem;
}
.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: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #323839;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .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 > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.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 {
  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: 0.5rem 1rem;
  color: #006bb6;
  -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: #004779;
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -0.0625rem;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -0.0625rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.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 {
  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-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.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: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.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: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@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 0.25rem;
          box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-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;
  }
}
@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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-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;
  }
}
@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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-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;
  }
}
@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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-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;
  }
}
@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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-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;
  }
}
.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: 0.5rem;
  padding-left: 0.5rem;
}
.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-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .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-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: 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");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: 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");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  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;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.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: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.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: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@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-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: 1rem 1.25rem;
  font-size: 1rem;
  color: #323839;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -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, border-radius 0.15s ease, -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, border-radius 0.15s ease;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: 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");
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23323839'%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");
  background-repeat: no-repeat;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
@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: #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);
}

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

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.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 {
  border-radius: 0;
}

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

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

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #006bb6;
  background-color: #fff;
  border: 1px solid #dee2e6;
  -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: #004779;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #004779;
  background-color: #e9ecef;
  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);
}

.page-item:not(:first-child) .page-link {
  margin-left: -0.0625rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

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

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

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #00406d;
  background-color: #cce1f0;
  border-color: #b3d3e9;
}
.alert-primary .alert-link {
  color: #003357;
}

.alert-blue {
  color: #00406d;
  background-color: #cce1f0;
  border-color: #b3d3e9;
}
.alert-blue .alert-link {
  color: #003357;
}

.alert-secondary {
  color: #33535e;
  background-color: #e5f6fb;
  border-color: #d9f1f9;
}
.alert-secondary .alert-link {
  color: #29424b;
}

.alert-light-blue {
  color: #33535e;
  background-color: #e5f6fb;
  border-color: #d9f1f9;
}
.alert-light-blue .alert-link {
  color: #29424b;
}

.alert-success {
  color: #465530;
  background-color: #eff6e4;
  border-color: #e7f2d7;
}
.alert-success .alert-link {
  color: #384426;
}

.alert-info {
  color: #33535e;
  background-color: #e5f6fb;
  border-color: #d9f1f9;
}
.alert-info .alert-link {
  color: #29424b;
}

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

.alert-danger {
  color: #7c0e0e;
  background-color: #f5d1d1;
  border-color: #f0baba;
}
.alert-danger .alert-link {
  color: #630b0b;
}

.alert-light {
  color: #626262;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}
.alert-light .alert-link {
  color: #4e4e4e;
}

.alert-dark {
  color: #181a1c;
  background-color: #d4d5d5;
  border-color: #bfc0c0;
}
.alert-dark .alert-link {
  color: #131516;
}

@-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 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.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: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@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: 1rem 1rem;
          background-size: 1rem 1rem;
}

.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 {
  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: 0.25rem;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-action:active {
  color: #323839;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.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: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -0.0625rem;
  border-top-width: 1px;
}

.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 {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  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: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -0.0625rem;
  border-left-width: 1px;
}

@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 {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@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 {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@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 {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@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 {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@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 {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #00406d;
  background-color: #cce1f0;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #00406d;
  background-color: #b8cbd8;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #00406d;
  border-color: #00406d;
}

.list-group-item-blue {
  color: #00406d;
  background-color: #cce1f0;
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: #00406d;
  background-color: #b8cbd8;
}
.list-group-item-blue.list-group-item-action.active {
  color: #fff;
  background-color: #00406d;
  border-color: #00406d;
}

.list-group-item-secondary {
  color: #33535e;
  background-color: #e5f6fb;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #33535e;
  background-color: #cedde2;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #33535e;
  border-color: #33535e;
}

.list-group-item-light-blue {
  color: #33535e;
  background-color: #e5f6fb;
}
.list-group-item-light-blue.list-group-item-action:hover, .list-group-item-light-blue.list-group-item-action:focus {
  color: #33535e;
  background-color: #cedde2;
}
.list-group-item-light-blue.list-group-item-action.active {
  color: #fff;
  background-color: #33535e;
  border-color: #33535e;
}

.list-group-item-success {
  color: #465530;
  background-color: #eff6e4;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #465530;
  background-color: #d7ddcd;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #465530;
  border-color: #465530;
}

.list-group-item-info {
  color: #33535e;
  background-color: #e5f6fb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #33535e;
  background-color: #cedde2;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #33535e;
  border-color: #33535e;
}

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

.list-group-item-danger {
  color: #7c0e0e;
  background-color: #f5d1d1;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7c0e0e;
  background-color: #ddbcbc;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7c0e0e;
  border-color: #7c0e0e;
}

.list-group-item-light {
  color: #626262;
  background-color: #fdfdfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #626262;
  background-color: #e4e4e4;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #626262;
  border-color: #626262;
}

.list-group-item-dark {
  color: #181a1c;
  background-color: #d4d5d5;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #181a1c;
  background-color: #bfc0c0;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #181a1c;
  border-color: #181a1c;
}

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

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

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.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: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  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% - 1rem);
}
.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% - 1rem);
}

.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%;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

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

.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: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

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

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 36rem) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 62rem) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 75rem) {
  .modal-xl {
    max-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 {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@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 {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.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: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.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 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.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: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #323839;
}

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

/* rtl:begin:ignore */
.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%);
}

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

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

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

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

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

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

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

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

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

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

@-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 {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
       -o-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  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 {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
       -o-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  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%;
  visibility: hidden;
  background-color: #fff;
  -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-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.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: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

.offcanvas.show {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

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

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

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

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

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

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

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

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

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

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

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

.link-primary {
  color: #006bb6;
}
.link-primary:hover, .link-primary:focus {
  color: #005692;
}

.link-blue {
  color: #006bb6;
}
.link-blue:hover, .link-blue:focus {
  color: #005692;
}

.link-secondary {
  color: #7fd0eb;
}
.link-secondary:hover, .link-secondary:focus {
  color: #99d9ef;
}

.link-light-blue {
  color: #7fd0eb;
}
.link-light-blue:hover, .link-light-blue:focus {
  color: #99d9ef;
}

.link-success {
  color: #afd478;
}
.link-success:hover, .link-success:focus {
  color: #bfdd93;
}

.link-info {
  color: #7fd0eb;
}
.link-info:hover, .link-info:focus {
  color: #99d9ef;
}

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

.link-danger {
  color: #CE1818;
}
.link-danger:hover, .link-danger:focus {
  color: #a51313;
}

.link-light {
  color: #f5f5f5;
}
.link-light:hover, .link-light:focus {
  color: #f7f7f7;
}

.link-dark {
  color: #282c2e;
}
.link-dark:hover, .link-dark:focus {
  color: #202325;
}

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

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 62rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 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: 1px solid #dee2e6 !important;
}

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

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

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

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

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

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

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

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

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

.border-primary {
  border-color: #006bb6 !important;
}

.border-blue {
  border-color: #006bb6 !important;
}

.border-secondary {
  border-color: #7fd0eb !important;
}

.border-light-blue {
  border-color: #7fd0eb !important;
}

.border-success {
  border-color: #afd478 !important;
}

.border-info {
  border-color: #7fd0eb !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #CE1818 !important;
}

.border-light {
  border-color: #f5f5f5 !important;
}

.border-dark {
  border-color: #282c2e !important;
}

.border-white {
  border-color: #fff !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-light-blue {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-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-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-blue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-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-light-blue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-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-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: 0.25rem !important;
}

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

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
}
html,
body {
  overflow-x: hidden;
  color: #323839;
}

body.bg-fixed {
  position: relative;
}
body.bg-fixed::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-color: #fff;
}

iframe {
  max-width: 90%;
  margin: auto;
}

@media (min-width: 87.5rem) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1324px !important;
  }
}
@media (max-width: 47.9375rem) {
  .text-center-mobile {
    text-align: center;
  }
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .text-center-md {
    text-align: center;
  }
}

.align-center {
  display: block;
  margin: auto;
  text-align: center;
}

.img-wrapper {
  position: relative;
}
.img-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.img-wrapper:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}
.img-wrapper img {
  width: 100%;
}

.bg-overlay {
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  overflow: hidden;
}
.bg-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.bg-overlay.blue::after {
  background-color: rgba(0, 107, 182, 0.8);
}
.bg-overlay.green::after {
  background-color: rgba(175, 212, 120, 0.8);
}
.bg-overlay.red::after {
  background-color: rgba(206, 24, 24, 0.8);
}
.bg-overlay.white {
  color: #333 !important;
}
.bg-overlay.white::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.bg-overlay.white h1, .bg-overlay.white .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .bg-overlay.white .field--name-title,
.bg-overlay.white .block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodeunits-articletitle .bg-overlay.white .field--name-title,
.bg-overlay.white .block-field-blocknodepagetitle .field--name-title,
.block-field-blocknodepagetitle .bg-overlay.white .field--name-title, .bg-overlay.white .node-content h2, .bg-overlay.white .node-content .slide__description .views-field-title a, .slide__description .views-field-title .bg-overlay.white .node-content a, .node-content .bg-overlay.white h2, .node-content .bg-overlay.white .slide__description .views-field-title a, .slide__description .views-field-title .node-content .bg-overlay.white a, .bg-overlay.white .node-content .h2, .node-content .bg-overlay.white .h2, .bg-overlay.white .two-grid-button .field__label, .two-grid-button .bg-overlay.white .field__label, .bg-overlay.white .h1 {
  color: #333 !important;
}
.bg-overlay .container {
  position: relative;
  z-index: 1;
}

.pt-50 {
  padding-top: 3.125rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-50 {
    padding-top: 1.75rem !important;
  }
}

.pb-50 {
  padding-bottom: 3.125rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-50 {
    padding-bottom: 1.75rem !important;
  }
}

.pt-65 {
  padding-top: 4.0625rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-65 {
    padding-top: 1.875rem !important;
  }
}

.pb-65 {
  padding-bottom: 4.0625rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-65 {
    padding-bottom: 1.875rem !important;
  }
}

.pb-70 {
  padding-bottom: 4.375rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-70 {
    padding-bottom: 2.5rem !important;
  }
}

.pb-80 {
  padding-bottom: 5rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-80 {
    padding-bottom: 2.5rem !important;
  }
}

.pt-80 {
  padding-top: 5rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-80 {
    padding-top: 2.5rem !important;
  }
}

.pb-90 {
  padding-bottom: 5.625rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-90 {
    padding-bottom: 2.5rem !important;
  }
}

.pt-90 {
  padding-top: 5.625rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-90 {
    padding-top: 2.5rem !important;
  }
}

.pt-100 {
  padding-top: 6.25rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-100 {
    padding-top: 2.75rem !important;
  }
}

.pb-100 {
  padding-bottom: 6.25rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-100 {
    padding-bottom: 2.75rem !important;
  }
}

@media (max-width: 47.9375rem) {
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
}

.mb-32 {
  margin-bottom: 2rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-50 {
  margin-bottom: 3.125rem;
}
@media (max-width: 47.9375rem) {
  .mb-50 {
    margin-bottom: 1.875rem;
  }
}

.mb-60 {
  margin-bottom: 3.75rem;
}
@media (max-width: 47.9375rem) {
  .mb-60 {
    margin-bottom: 1.875rem;
  }
}

.main-content {
  margin-bottom: 3.125rem;
}
@media (max-width: 47.9375rem) {
  .main-content {
    margin-bottom: 1.875rem;
    padding: 0 !important;
  }
}

.section-space .container {
  border-bottom: 1px solid #707070;
}
@media (max-width: 47.9375rem) {
  .section-space .container {
    padding-bottom: 0;
  }
}

.section-border-bottom {
  border-bottom: 1px solid #707070;
}
@media (max-width: 47.9375rem) {
  .section-border-bottom._none {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .section-border-bottom._none .container,
  .section-border-bottom._none .container-fluid,
  .section-border-bottom._none .container-sm,
  .section-border-bottom._none .container-md,
  .section-border-bottom._none .container-lg,
  .section-border-bottom._none .container-xl,
  .section-border-bottom._none .container-xxl {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 48rem) {
  article .container,
  article .container-fluid,
  article .container-sm,
  article .container-md,
  article .container-lg,
  article .container-xl,
  article .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.text, .text-formatted ul, .block-field-blocknodearticlefield-key-takeaways ul {
  padding-left: 1.875rem;
  list-style-type: none;
  margin: 0.5rem 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 47.9375rem) {
  ul.text, .text-formatted ul, .block-field-blocknodearticlefield-key-takeaways ul {
    padding-left: 1.25rem;
  }
}
ul.text li, .text-formatted ul li, .block-field-blocknodearticlefield-key-takeaways ul li {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #323839;
  padding-left: 1.625rem;
  margin-bottom: 0.625rem;
}
@media (max-width: 47.9375rem) {
  ul.text li, .text-formatted ul li, .block-field-blocknodearticlefield-key-takeaways ul li {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}
ul.text li::before, .text-formatted ul li::before, .block-field-blocknodearticlefield-key-takeaways ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: 7px;
  width: 7px;
  background-color: #0c8cb6;
  border-radius: 100%;
}

ol.text, .text-formatted ol {
  padding-left: 1.875rem;
  list-style-type: none;
  margin: 0.5rem 0;
  padding-top: 0;
  padding-bottom: 0;
  counter-reset: section;
}
@media (max-width: 47.9375rem) {
  ol.text, .text-formatted ol {
    padding-left: 1.25rem;
  }
}
ol.text li, .text-formatted ol li {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #323839;
  padding-left: 1.625rem;
}
@media (max-width: 47.9375rem) {
  ol.text li, .text-formatted ol li {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}
ol.text li::before, .text-formatted ol li::before {
  counter-increment: section;
  content: counter(section);
  font-size: 0.875rem;
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  position: absolute;
  left: 0;
}
@media (max-width: 47.9375rem) {
  ol.text li::before, .text-formatted ol li::before {
    font-size: 1rem;
  }
}

img {
  max-width: 100%;
}

a {
  text-decoration: none !important;
}

p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
}
@media (max-width: 47.9375rem) {
  p {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}
p a {
  color: #0c8cb6;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  p a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
p a:hover {
  text-decoration: none;
  color: #106CB7;
}

.body-content a {
  color: #0c8cb6;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .body-content a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.body-content a:hover {
  text-decoration: none;
  color: #106CB7;
}

.eu-cookie-compliance-buttons .decline-button {
  background: none;
  border: none;
  color: white;
  font-weight: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
}
.eu-cookie-compliance-buttons .agree-button {
  background: white;
  color: #006bb6;
  font-family: "Gotham Narrow, Bold" !important;
  padding: 0.3rem 1rem;
}

table {
  border: 0;
}

/* TYPOGRAPHY */
/* Transitions */
/* Transform */
/*----- media queries -----*/
/* All mobile view (portrait & landscape phones, less than 767px) */
/* Up from Ipad view */
/* Mobile and Tablet Vertical devices */
/* SmallM devices (tablets portrait, 768px and upto 991px) */
/* Medium devices (tablets landscape, 992px and upto 1024px) */
/* Tablet to mini desktop devices  */
/* Large Desktop devices  */
/* XL devices (large desktops, 1200px and up) */
/* Google Fonts */
@font-face {
  font-family: "Gotham Narrow";
  src: url("../fonts/GothamNarrow-Book_1.otf");
  src: url("../fonts/GothamNarrow-Book_1.eot?#iefix") format("ie9-skip-eot"), url("../fonts/GothamNarrow-Book_1.woff") format("woff"), url("../fonts/GothamNarrow-Book_1.woff2") format("woff2");
  font-weight: "regular";
  font-style: "normal";
}
@font-face {
  font-family: "Gotham Narrow, Bold";
  src: url("../fonts/GothamNarrow-Medium.otf");
  src: url("../fonts/GothamNarrow-Medium.eot?#iefix") format("ie9-skip-eot"), url("../fonts/GothamNarrow-Medium.woff") format("woff"), url("../fonts/GothamNarrow-Medium.woff2") format("woff2");
  font-weight: "bold";
  font-style: "normal";
}
@font-face {
  font-family: "Gotham Italic";
  src: url("../fonts/GothamNarrow-BookItalic_1.otf");
  src: url("../fonts/GothamNarrow-BookItalic_1.eot?#iefix") format("ie9-skip-eot"), url("../fonts/GothamNarrow-BookItalic_1.woff") format("woff"), url("../fonts/GothamNarrow-BookItalic_1.woff2") format("woff2");
  font-weight: "regular";
  font-style: "italic";
}
body {
  font-size: 1.125rem;
  font-family: "Gotham Narrow";
  color: #323839;
  font-family: "Gotham Narrow" !important;
}

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

h1, .block-field-blocknodearticletitle .field--name-title,
.block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .h2, .two-grid-button .field__label, .h1,
h2,
.slide__description .views-field-title a,
.section-title-center .slide__description .views-field-title a,
.h2,
h3,
.view-content.row .views-row .search-content .views-field-title a,
.block-views-blocksponsore-content-block-1 h2,
.block-views-blocksponsore-content-block-1 .h2,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2,
#block-views-block-latest-news-block-4 h2,
#block-views-block-latest-news-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title #block-views-block-latest-news-block-4 a,
#block-views-block-latest-news-block-4 .h2,
.node.node--type-conference #block-views-block-latest-news-block-4 h2,
.node.node--type-conference #block-views-block-latest-news-block-4 .h2,
.sidebar h2,
.sidebar .h2,
.h3,
h4,
.h4,
h5,
.h5,
b,
.bold {
  letter-spacing: 0;
  font-weight: bold !important;
  font-family: "Gotham Narrow, Bold" !important;
}
h1 .black, .block-field-blocknodearticletitle .field--name-title .black,
.block-field-blocknodeunits-articletitle .field--name-title .black,
.block-field-blocknodepagetitle .field--name-title .black, .two-grid-button .field__label .black, .h1 .black,
h2 .black,
.slide__description .views-field-title a .black,
.h2 .black,
h3 .black,
.view-content.row .views-row .search-content .views-field-title a .black,
#block-views-block-latest-news-block-4 h2 .black,
#block-views-block-latest-news-block-4 .slide__description .views-field-title a .black,
.slide__description .views-field-title #block-views-block-latest-news-block-4 a .black,
#block-views-block-latest-news-block-4 .h2 .black,
.node.node--type-conference #block-views-block-latest-news-block-4 h2 .black,
.node.node--type-conference #block-views-block-latest-news-block-4 .h2 .black,
.h3 .black,
h4 .black,
.h4 .black,
h5 .black,
.h5 .black,
b .black,
.bold .black {
  color: #000 !important;
}

h1, .block-field-blocknodearticletitle .field--name-title,
.block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .slide__description .views-field-title a, .slide__description .views-field-title .node-content a, .node-content .h2, .two-grid-button .field__label, .h1,
.sitemap-item h2,
.sitemap-item .slide__description .views-field-title a,
.slide__description .views-field-title .sitemap-item a,
.sitemap-item .h2 {
  font-size: 3.125rem !important;
  line-height: 3.625rem !important;
  color: #106CB7;
}
h1 a, .block-field-blocknodearticletitle .field--name-title a,
.block-field-blocknodeunits-articletitle .field--name-title a,
.block-field-blocknodepagetitle .field--name-title a, .node-content h2 a, .node-content .slide__description .views-field-title a a, .slide__description .views-field-title .node-content a a, .node-content .h2 a, .two-grid-button .field__label a, .h1 a,
.sitemap-item h2 a,
.sitemap-item .slide__description .views-field-title a a,
.slide__description .views-field-title .sitemap-item a a,
.sitemap-item .h2 a {
  color: #106CB7 !important;
}
@media (max-width: 47.9375rem) {
  h1, .block-field-blocknodearticletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .slide__description .views-field-title a, .slide__description .views-field-title .node-content a, .node-content .h2, .two-grid-button .field__label, .h1,
  .sitemap-item h2,
  .sitemap-item .slide__description .views-field-title a,
  .slide__description .views-field-title .sitemap-item a,
  .sitemap-item .h2 {
    font-size: 2rem !important;
    line-height: 2.1875rem !important;
  }
}

h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2 {
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}
h2 a, .slide__description .views-field-title a a, .section-title-center .slide__description .views-field-title a a, .h2 a {
  color: #323839 !important;
}
@media (max-width: 47.9375rem) {
  h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2 {
    font-size: 1.625rem !important;
    line-height: 2rem !important;
  }
}

h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 a, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2, .h3 {
  font-size: 1.875rem !important;
  line-height: 2.3125rem !important;
  color: #006bb6 !important;
}
h3 a, .view-content.row .views-row .search-content .views-field-title a a, .block-views-blocksponsore-content-block-1 h2 a, .block-views-blocksponsore-content-block-1 .h2 a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a a,
.block-views-blocksponsore-content-block-2 h2 a,
.block-views-blocksponsore-content-block-2 .h2 a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 a a,
.block-views-blocksponsore-content-block-3 h2 a,
.block-views-blocksponsore-content-block-3 .h2 a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 a a,
.block-views-blocksponsore-content-block-4 h2 a,
.block-views-blocksponsore-content-block-4 .h2 a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 a a, #block-views-block-latest-news-block-4 h2 a, #block-views-block-latest-news-block-4 .slide__description .views-field-title a a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a a, #block-views-block-latest-news-block-4 .h2 a, .node.node--type-conference #block-views-block-latest-news-block-4 h2 a, .node.node--type-conference #block-views-block-latest-news-block-4 .h2 a, .sidebar h2 a, .sidebar .slide__description .views-field-title a a, .slide__description .views-field-title .sidebar a a, .sidebar .h2 a, .h3 a {
  color: #006bb6 !important;
}
@media (max-width: 47.9375rem) {
  h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
  .block-views-blocksponsore-content-block-2 h2,
  .block-views-blocksponsore-content-block-2 .h2,
  .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
  .block-views-blocksponsore-content-block-3 h2,
  .block-views-blocksponsore-content-block-3 .h2,
  .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
  .block-views-blocksponsore-content-block-4 h2,
  .block-views-blocksponsore-content-block-4 .h2,
  .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2, .h3 {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }
}

h4, .h4 {
  font-size: 1.5625rem !important;
  line-height: 2rem !important;
}
h4 a, .h4 a {
  color: #323839 !important;
}
@media (max-width: 47.9375rem) {
  h4, .h4 {
    font-size: 1.1875rem !important;
    line-height: 1.5625rem !important;
  }
}

h5, .h5 {
  font-size: 1.375rem !important;
  line-height: 1.875rem !important;
}
h5 a, .h5 a {
  color: #323839 !important;
}
@media (max-width: 47.9375rem) {
  h5, .h5 {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

b {
  color: #58595b;
}

a {
  text-decoration: none;
}

.text-lead,
.text-lead p {
  font-size: 1.5625rem;
  line-height: 2.1875rem;
  color: #fff;
  padding: 0 6.25rem;
}
@media (max-width: 47.9375rem) {
  .text-lead,
  .text-lead p {
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .text-lead,
  .text-lead p {
    padding: 0 1.25rem;
  }
}

.section-border {
  border-top: 7px solid #7fd0eb;
  border-bottom: 7px solid #7fd0eb;
}
@media (max-width: 47.9375rem) {
  .section-border {
    border-width: 5px;
  }
}

.container-wrapper {
  margin-left: -50%;
  margin-right: -50%;
  padding: 0 50%;
}
@media (max-width: 47.9375rem) {
  .container-wrapper {
    padding: 0 50%;
  }
}

body a {
  color: #006bb6;
}
body a:hover {
  font-family: "Gotham Narrow, Bold" !important;
}

.btn {
  border: 3px solid transparent;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  font-family: "Gotham Narrow, Bold" !important;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.9375rem 1.5rem !important;
  line-height: 1.875rem;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .btn {
    line-height: 1.6875rem;
  }
}
@media (max-width: 47.9375rem) {
  .btn {
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.375rem 1.5rem;
  }
}
.btn:hover, .btn:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.blue {
  background-color: #7fd0eb;
  border: 3px solid #7fd0eb;
  color: #282c2e;
}
.btn.blue:hover {
  background-color: #ffffff;
  border: 3px solid #7fd0eb;
  color: #282c2e;
}
.btn.blue.outline {
  background-color: transparent;
  border: 3px solid #7fd0eb;
  color: #282c2e;
}
.btn.blue.outline:hover {
  background-color: #7fd0eb;
}
.btn.blue-dk {
  background-color: #006bb6;
  border: 3px solid #006bb6;
  color: #ffffff;
}
.btn.blue-dk:hover {
  background-color: #ffffff;
  border: 3px solid #006bb6;
  color: #282c2e;
}
.btn.blue-dk.outline {
  background-color: transparent;
  border: 3px solid #006bb6;
  color: #282c2e;
}
.btn.blue-dk.outline:hover {
  background-color: #006bb6;
  color: #ffffff;
}
.btn.white {
  border: 3px solid #ffffff;
  background-color: #ffffff;
  color: #006bb6;
}
.btn.white:hover {
  background-color: #006bb6;
  border: 3px solid #006bb6;
  color: #ffffff;
}
.btn.white.outline {
  background-color: transparent;
  border: 3px solid #ffffff;
  color: #ffffff;
}
.btn.white.outline:hover {
  background-color: #ffffff;
  color: #006bb6;
}
.btn.black {
  border: 3px solid #282c2e;
  background-color: #282c2e;
  color: #ffffff;
}
.btn.black:hover {
  background-color: transparent;
  border: 3px solid #282c2e;
  color: #282c2e;
}
.btn.black.outline {
  background-color: transparent;
  border: 3px solid #282c2e;
  color: #282c2e;
}
.btn.black.outline:hover {
  background-color: #282c2e;
  color: #ffffff;
}

.button1,
.button2,
.naa-affiliate-search-form .js-form-submit,
.naa-affiliate-job-search-form .js-form-submit,
.pager-show-more a,
.node-content a,
.two-grid-button .field__items .field__item a,
button[type=submit],
.button-link a,
.button3,
.slide__description .views-field-view-node a,
.button4,
.button5,
.button6,
.button7,
.button8,
.button9 {
  display: block;
  padding: 0.9375rem 1.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
  line-height: 1.875rem;
  width: 100%;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  border: 3px solid transparent;
  font-family: "Gotham Narrow, Bold" !important;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .button1,
  .button2,
  .naa-affiliate-search-form .js-form-submit,
  .naa-affiliate-job-search-form .js-form-submit,
  .pager-show-more a,
  .node-content a,
  .two-grid-button .field__items .field__item a,
  button[type=submit],
  .button-link a,
  .button3,
  .slide__description .views-field-view-node a,
  .button4,
  .button5,
  .button6,
  .button7,
  .button8,
  .button9 {
    line-height: 1.6875rem;
  }
}
@media (max-width: 47.9375rem) {
  .button1,
  .button2,
  .naa-affiliate-search-form .js-form-submit,
  .naa-affiliate-job-search-form .js-form-submit,
  .pager-show-more a,
  .node-content a,
  .two-grid-button .field__items .field__item a,
  button[type=submit],
  .button-link a,
  .button3,
  .slide__description .views-field-view-node a,
  .button4,
  .button5,
  .button6,
  .button7,
  .button8,
  .button9 {
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.375rem 1.5rem;
    width: auto;
  }
}
.button1:hover, .button1:focus,
.button2:hover,
.naa-affiliate-search-form .js-form-submit:hover,
.naa-affiliate-job-search-form .js-form-submit:hover,
.pager-show-more a:hover,
.node-content a:hover,
.two-grid-button .field__items .field__item a:hover,
button[type=submit]:hover,
.button-link a:hover,
.button2:focus,
.naa-affiliate-search-form .js-form-submit:focus,
.naa-affiliate-job-search-form .js-form-submit:focus,
.pager-show-more a:focus,
.node-content a:focus,
.two-grid-button .field__items .field__item a:focus,
button[type=submit]:focus,
.button-link a:focus,
.button3:hover,
.slide__description .views-field-view-node a:hover,
.button3:focus,
.slide__description .views-field-view-node a:focus,
.button4:hover,
.button4:focus,
.button5:hover,
.button5:focus,
.button6:hover,
.button6:focus,
.button7:hover,
.button7:focus,
.button8:hover,
.button8:focus,
.button9:hover,
.button9:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button1.btn-md,
.button2.btn-md,
.naa-affiliate-search-form .btn-md.js-form-submit,
.naa-affiliate-job-search-form .btn-md.js-form-submit,
.pager-show-more a.btn-md,
.node-content a.btn-md,
.two-grid-button .field__items .field__item a.btn-md,
button.btn-md[type=submit],
.button-link a.btn-md,
.button3.btn-md,
.slide__description .views-field-view-node a.btn-md,
.button4.btn-md,
.button5.btn-md,
.button6.btn-md,
.button7.btn-md,
.button8.btn-md,
.button9.btn-md {
  padding: 0.125rem 1.25rem;
  height: 48px;
  font-size: 1.125rem;
  line-height: 2.375rem;
  min-width: 190px;
}

.button1,
.button6,
.button4:hover,
.button4:focus {
  background-color: #7fd0eb;
  color: #282c2e !important;
}

.button2, .naa-affiliate-search-form .js-form-submit, .naa-affiliate-job-search-form .js-form-submit, .pager-show-more a, .node-content a, .two-grid-button .field__items .field__item a, button[type=submit], .button-link a,
.button3,
.slide__description .views-field-view-node a,
.button9:hover,
.button5:hover,
.card-img-wrapper:hover .button9,
.button9:focus,
.button5:focus,
.card-img-wrapper:focus .button9 {
  background-color: #006bb6;
  color: #fff !important;
}

.button4,
.button1:hover,
.button6:hover,
.button1:focus,
.button6:focus {
  border: 3px solid #7fd0eb;
  background-color: #ffffff;
  color: #282c2e !important;
}

.button3:hover, .slide__description .views-field-view-node a:hover,
.button3:focus,
.slide__description .views-field-view-node a:focus {
  background-color: #0c8cb6;
  color: #ffffff !important;
}

.button5,
.button2:hover,
.naa-affiliate-search-form .js-form-submit:hover,
.naa-affiliate-job-search-form .js-form-submit:hover,
.pager-show-more a:hover,
.node-content a:hover,
.two-grid-button .field__items .field__item a:hover,
button[type=submit]:hover,
.button-link a:hover,
.button2:focus,
.naa-affiliate-search-form .js-form-submit:focus,
.naa-affiliate-job-search-form .js-form-submit:focus,
.pager-show-more a:focus,
.node-content a:focus,
.two-grid-button .field__items .field__item a:focus,
button[type=submit]:focus,
.button-link a:focus {
  background-color: #ffffff;
  color: #282c2e !important;
  border: 3px solid #006bb6;
}

.button7 {
  border: 3px solid #282c2e;
  color: #282c2e !important;
}
.button7:hover, .button7:focus {
  background-color: #ffffff;
  color: #282c2e !important;
  border-color: #fff;
}

.button8 {
  border: 3px solid #fff;
  background-color: transparent;
  color: #fff !important;
}
.button8:hover, .button8:focus {
  background-color: #ffffff;
  color: #006bb6 !important;
}

.button9 {
  background-color: #ffffff;
  color: #006bb6 !important;
  font-size: 1rem;
  line-height: 1;
}

.anchor-link a {
  font-size: 1.25rem;
  color: #006bb6;
  line-height: 1.6875rem;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  font-family: "Open Sans", sans-serif !important;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.anchor-link a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #006bb6;
  height: 2px;
  bottom: -5px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.anchor-link a:hover {
  color: #282c2e;
  text-decoration: none;
  font-size: 1.375rem;
}
.anchor-link a:hover::after {
  background-color: #282c2e;
  width: 40px;
}

a.anchor-link {
  font-size: 1.25rem;
  color: #006bb6;
  line-height: 1.6875rem;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
a.anchor-link::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #006bb6;
  height: 2px;
  bottom: -5px;
}
a.anchor-link:hover {
  color: #282c2e !important;
  text-decoration: none;
}
a.anchor-link:hover::after {
  background-color: #282c2e;
  width: 40px;
}

.btn-width, .naa-affiliate-search-form .js-form-submit, .naa-affiliate-job-search-form .js-form-submit, .pager-show-more a, button[type=submit] {
  min-width: 300px;
  width: auto !important;
  display: inline-block;
}
.btn-width.media-library-item__remove, .naa-affiliate-search-form .media-library-item__remove.js-form-submit, .naa-affiliate-job-search-form .media-library-item__remove.js-form-submit, .pager-show-more a.media-library-item__remove, button.media-library-item__remove[type=submit] {
  width: 1.5rem !important;
}
@media (max-width: 47.9375rem) {
  .btn-width, .naa-affiliate-search-form .js-form-submit, .naa-affiliate-job-search-form .js-form-submit, .pager-show-more a, button[type=submit] {
    min-width: auto;
  }
}

.carousel-caption p {
  overflow-wrap: anywhere;
}

/*----- Label -----*/
.js-form-item label {
  font-size: 1.125rem;
  line-height: 1.8125rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
@media (max-width: 47.9375rem) {
  .js-form-item label {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0.3125rem;
  }
}
.js-form-item label:after {
  color: #CE1818;
}

/*----- Input & Textarea Field -----*/
input.form-control,
textarea.form-control,
select.form-select {
  border: 2px solid #323839;
  height: 70px;
  padding: 0.625rem 1.625rem;
  color: #323839;
  font-size: 1.125rem;
  line-height: 1.75rem;
  border-radius: 0;
}
@media (max-width: 47.9375rem) {
  input.form-control,
  textarea.form-control,
  select.form-select {
    font-size: 1rem;
    line-height: 1.5rem;
    height: 50px;
  }
}
input.form-control:focus, input.form-control:active,
textarea.form-control:focus,
textarea.form-control:active,
select.form-select:focus,
select.form-select:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #7fd0eb;
  border-width: 3px;
}

textarea.form-control {
  height: 200px;
  resize: none;
}
@media (max-width: 47.9375rem) {
  textarea.form-control {
    height: 150px;
  }
}

select.form-select {
  background-image: url("../images/down.svg");
  background-position: right 20px center;
  background-repeat: no-repeat;
  -webkit-background-size: auto 40%;
          background-size: auto 40%;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #323839;
}
select.form-select::-ms-expand {
  display: none;
}
select.form-select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #7fd0eb;
}

/*----- Checkbox -----*/
.js-form-type-checkbox {
  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%;
}
.js-form-type-checkbox .form-checkbox {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.js-form-type-checkbox .form-checkbox:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 11px;
  width: 8px;
  height: 14px;
  border: solid #282c2e;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 47.9375rem) {
  .js-form-type-checkbox .form-checkbox:checked + label:after {
    border-width: 0 3px 3px 0;
    top: 4px;
    left: 8px;
  }
}
.js-form-type-checkbox .form-checkbox:checked + label::before {
  content: "";
  display: block;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
  height: 30px;
  width: 30px;
}
@media (max-width: 47.9375rem) {
  .js-form-type-checkbox .form-checkbox:checked + label::before {
    height: 26px;
    width: 26px;
  }
}
.js-form-type-checkbox .form-checkbox:checked + label {
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.js-form-type-checkbox .form-check-label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #323839;
}
@media (max-width: 47.9375rem) {
  .js-form-type-checkbox .form-check-label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.js-form-type-checkbox .form-check-label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #323839;
  height: 30px;
  width: 30px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .js-form-type-checkbox .form-check-label::before {
    height: 26px;
    width: 26px;
    margin-right: 0.9375rem;
  }
}

/*----- Radiobutton -----*/
.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;
  width: 100%;
}
.js-form-type-radio .form-radio {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.js-form-type-radio .form-radio:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #282c2e;
}
@media (max-width: 47.9375rem) {
  .js-form-type-radio .form-radio:checked + label:after {
    height: 12px;
    width: 12px;
    left: 7px;
    top: 7px;
  }
}
.js-form-type-radio .form-radio:checked + label::before {
  content: "";
  display: block;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
  height: 30px;
  width: 30px;
}
@media (max-width: 47.9375rem) {
  .js-form-type-radio .form-radio:checked + label::before {
    height: 26px;
    width: 26px;
  }
}
.js-form-type-radio .form-radio:checked + label {
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.js-form-type-radio .form-check-label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #323839;
}
@media (max-width: 47.9375rem) {
  .js-form-type-radio .form-check-label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.js-form-type-radio .form-check-label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #323839;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .js-form-type-radio .form-check-label::before {
    height: 26px;
    width: 26px;
    margin-right: 0.9375rem;
  }
}

/*----- Button Submit -----*/
@media (max-width: 47.9375rem) {
  button[type=submit] {
    height: 50px;
  }
}

.webform-submission-form .js-form-item {
  margin-bottom: 1.875rem !important;
  padding-left: 0;
}
@media (max-width: 47.9375rem) {
  .webform-submission-form .js-form-item {
    margin-bottom: 1.5rem !important;
  }
}

.select-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .select-wrapper {
    margin-top: 1.25rem;
    display: block;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    height: inherit;
  }
}
.select-wrapper.show button.dropdown-toggle {
  border-bottom: none;
}
.select-wrapper.show button.dropdown-toggle:after {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.select-wrapper:focus, .select-wrapper:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #afd478;
}
.select-wrapper button.dropdown-toggle {
  border: 2px solid #afd478;
  padding: 0.625rem 1.5625rem;
  color: #006bb6;
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  background-color: #fff;
  width: 100%;
  text-align: left;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .select-wrapper button.dropdown-toggle {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.select-wrapper button.dropdown-toggle:focus, .select-wrapper button.dropdown-toggle:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #afd478;
}
.select-wrapper button.dropdown-toggle::after {
  content: "";
  border-top-color: #006bb6;
  border-left-color: #006bb6;
  border-right: none;
  border-bottom: none;
  height: 10px;
  width: 10px;
  margin-top: 0;
  border-width: 2px;
  position: absolute;
  top: 50%;
  right: 30px;
  bottom: 0;
  -webkit-transform: translateY(-50%) rotate(-135deg);
       -o-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 47.9375rem) {
  .select-wrapper button.dropdown-toggle::after {
    top: 45%;
    -webkit-transform: translateY(-45%) rotate(-135deg);
         -o-transform: translateY(-45%) rotate(-135deg);
            transform: translateY(-45%) rotate(-135deg);
  }
}
.select-wrapper .dropdown-menu.show {
  width: 100%;
  padding: 0.9375rem 1.875rem;
  border-top: none;
  border-left: 2px solid #afd478;
  border-right: 2px solid #afd478;
  border-bottom: 2px solid #afd478;
  margin-top: -0.125rem;
}
@media (max-width: 47.9375rem) {
  .select-wrapper .dropdown-menu.show {
    padding: 0.9375rem 1.5625rem;
  }
}
.select-wrapper .dropdown-menu.show .dropdown-item,
.select-wrapper .dropdown-menu.show a {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: #58595b;
  margin-bottom: 0.625rem;
  padding: 0;
}
@media (max-width: 47.9375rem) {
  .select-wrapper .dropdown-menu.show .dropdown-item,
  .select-wrapper .dropdown-menu.show a {
    font-size: 1rem;
  }
}
.select-wrapper .dropdown-menu.show .dropdown-item:last-child,
.select-wrapper .dropdown-menu.show a:last-child {
  margin-bottom: 0;
}
.select-wrapper .dropdown-menu.show .dropdown-item.active, .select-wrapper .dropdown-menu.show .dropdown-item:hover,
.select-wrapper .dropdown-menu.show a.active,
.select-wrapper .dropdown-menu.show a:hover {
  background-color: transparent;
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}

.webform-name--wrapper {
  margin-bottom: 0 !important;
}
.webform-name--wrapper .webform-flexbox {
  margin-bottom: 0.3125rem;
}
.webform-name--wrapper .webform-flexbox .js-form-item {
  margin-bottom: 0 !important;
}

.header {
  z-index: 2;
  position: relative;
}
.header .button1,
.header .button2,
.header .naa-affiliate-search-form .js-form-submit,
.naa-affiliate-search-form .header .js-form-submit,
.header .naa-affiliate-job-search-form .js-form-submit,
.naa-affiliate-job-search-form .header .js-form-submit,
.header .pager-show-more a,
.pager-show-more .header a,
.header .node-content a,
.node-content .header a,
.header .two-grid-button .field__items .field__item a,
.two-grid-button .field__items .field__item .header a,
.header .button-link a,
.button-link .header a,
.header button[type=submit] {
  white-space: nowrap;
}
.header .nav-wrapper .navbar {
  display: inherit;
}
.header .header-section {
  padding: 1.875rem 0 2rem 0;
}
@media (max-width: 61.9375rem) {
  .header .header-section {
    padding: 0.625rem 0;
  }
}
.header .header-section .region {
  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;
}
.header .header-section .region a {
  display: block;
}
.header .header-section .region .logo {
  display: block;
}
.header .header-section .region .logo img {
  width: 6rem;
}
@media only screen and (min-width: 61.875rem) {
  .header .header-section .region .logo img {
    width: 12rem;
  }
}
@media (max-width: 47.9375rem) {
  .header .header-section .region .login-btn {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .header .header-section .region .login-btn {
    width: 100%;
  }
  .header .header-section .region .login-btn p a {
    min-width: auto;
  }
}
.header .header-section .region .login-btn p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.header .header-section .region .login-btn p a {
  margin-left: 1.25rem;
}
.header .header-section.mobile-header .region {
  padding: 0;
  overflow-x: hidden;
}
@media (max-width: 61.9375rem) {
  .header .header-section.mobile-header .region .logo {
    display: none;
    padding: 0;
  }
}
@media (max-width: 47.9375rem) {
  .header .header-section.mobile-header .region .login-btn {
    display: block;
    width: calc(100% + 48px);
    margin: 0 -1.5rem;
  }
  .header .header-section.mobile-header .region .login-btn p {
    display: block;
    margin-bottom: 1.25rem;
  }
  .header .header-section.mobile-header .region .login-btn p a {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0.125rem;
  }
  .header .header-section.mobile-header .region .search, .header .header-section.mobile-header .region [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form, [id^=views-exposed-form-naa-solr-search-content-page] .header .header-section.mobile-header .region form.views-exposed-form {
    display: block;
    padding: 0 0.9375rem;
    width: 100%;
  }
}
@media (max-width: 47.9375rem) and (min-width: 48rem) and (max-width: 61.9375rem) {
  .header .header-section.mobile-header .region .search, .header .header-section.mobile-header .region [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form, [id^=views-exposed-form-naa-solr-search-content-page] .header .header-section.mobile-header .region form.views-exposed-form {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .header .header-section.mobile-header .region .login-btn,
  .header .header-section.mobile-header .region .search,
  .header .header-section.mobile-header .region [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form,
  [id^=views-exposed-form-naa-solr-search-content-page] .header .header-section.mobile-header .region form.views-exposed-form {
    display: none;
  }
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .search, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form,
  .view-naa-solr-search-content {
    width: 100%;
  }
}
@media (max-width: 47.9375rem) {
  .search, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form,
  .view-naa-solr-search-content {
    display: none;
  }
  .search.view-display-id-page_1, [id^=views-exposed-form-naa-solr-search-content-page] form.view-display-id-page_1.views-exposed-form,
  .view-naa-solr-search-content.view-display-id-page_1 {
    display: block !important;
  }
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row {
  position: relative;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item {
  margin-bottom: 0 !important;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item label, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item label,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item label {
  display: none;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control {
  padding-right: 2.8125rem;
  border: 2px solid #323839;
  height: 48px;
  padding: 0 1.3125rem;
  color: #323839;
  font-size: 1.125rem;
  line-height: 1.625rem;
  border-radius: 0;
}
@media (max-width: 61.9375rem) {
  .search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control,
  .view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control {
    border-color: #707070;
    color: #707070;
    font-size: 1rem;
  }
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:focus, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:focus, .search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:active, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:active,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:focus,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #006bb6;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions {
  margin-bottom: 0 !important;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit {
  background-image: url("../../naa_theme/images/icon-search.png");
  background-repeat: no-repeat;
  -webkit-background-size: 90% 90%;
          background-size: 90%;
  height: 25px;
  width: 25px;
  border: none;
  font-size: 0;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  padding: 0.375rem 0.75rem 0.375rem !important;
  min-width: auto;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit:focus, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit:focus,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ui-autocomplete-input {
  background-image: unset !important;
}

#ui-id-1 {
  display: none !important;
}

@media (max-width: 61.9375rem) {
  #ui-id-2 {
    position: fixed !important;
    z-index: 1000000000000000000000 !important;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar {
    position: inherit;
  }
}
.nav-wrapper .navbar.bg-primary {
  background-color: #fff !important;
}
.nav-wrapper .navbar#navbar-main {
  padding: 0;
  border-top: 2px solid #afd478;
  margin-bottom: 0.9375rem;
}
@media (max-width: 47.9375rem) {
  .nav-wrapper .navbar#navbar-main {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0;
    right: 0;
    margin: auto;
    top: 135px;
    background-color: #fff;
    z-index: 99;
    height: 100vh;
    display: none;
  }
}
.nav-wrapper .navbar .navbar-collapse.show .tb-megamenu-main .tb-megamenu-button {
  display: none;
}
.nav-wrapper .navbar .navbar-collapse.show .tb-megamenu-main .nav-collapse {
  display: block;
  height: auto !important;
  overflow: visible !important;
  margin-top: 0;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu {
  background-color: #fff;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav-collapse {
    background-color: #fff;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav-collapse .nav li {
    border-top: none;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav-collapse .nav li a {
    border-top: none;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav {
    background-color: #fff;
    margin-top: -1.875rem;
    padding: 0 1.25rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav .mega-group-title {
  text-transform: capitalize !important;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li {
    display: block;
    width: 100%;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown {
    position: relative;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.active > .dropdown-toggle {
  background-color: transparent;
  color: #58595b;
  border-top: none;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.active > .dropdown-toggle.active-trail {
  color: #323839;
  font-weight: 600;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.active.open > .dropdown-toggle {
  background-color: transparent;
  color: #58595b;
  font-weight: 600;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.active.open > .dropdown-toggle .caret {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #8dc63f;
  top: 5px;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.open > .dropdown-toggle {
  background-color: transparent;
  color: #58595b;
  font-weight: 600;
  font-family: "Gotham Narrow, Bold" !important;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.open > .dropdown-toggle .caret {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #8dc63f;
  top: 5px;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.open .submenu-wrapper {
  display: block !important;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.open > .plus::after {
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: #8dc63f;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle {
  padding-right: 1.75rem;
}
@media (max-width: 47.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle {
    padding-right: 2.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle {
    padding-right: 1.125rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle .caret {
  border-top-color: #006bb6;
  border-left-color: #006bb6;
  border-right: none;
  border-bottom: none;
  height: 9px;
  width: 9px;
  -webkit-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin-top: 0;
  border-width: 2px;
  position: absolute;
  top: 0;
  right: 4px;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle .caret {
    width: 11px;
    height: 11px;
    right: 20px;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown > .plus {
  width: 60px;
  height: 66px;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  z-index: 9999;
  cursor: pointer;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown > .plus::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-bottom: 3px solid #006bb6;
  border-left: 3px solid #006bb6;
  height: 13px;
  width: 13px;
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.open > a {
  border-color: #006bb6;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.open .mega-group-title {
  color: inherit;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a {
  font-size: 1.3375rem;
  color: #58595b;
  line-height: 2.125rem;
  font-weight: 400;
  text-decoration: none;
  border-right: none;
  background: transparent;
  padding: 0.625rem;
  position: relative;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a {
    font-size: 0.875rem;
    padding: 0.9375rem 0.625rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a {
    font-size: 1.0625rem;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    padding: 1.125rem 1.25rem;
    border-bottom: 2px solid #006bb6;
    white-space: inherit;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a::after {
  display: none;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a:hover {
  color: #323839;
  font-weight: 600;
  font-family: "Gotham Narrow, Bold" !important;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li:first-child a {
  padding-left: 0;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li:first-child a {
    padding-left: 1.25rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper {
  border-top: 5px solid #006bb6;
  border-bottom: none;
  border-left: none;
  border-right: none;
  padding: 0.625rem 0 0 0.5rem;
  width: 100%;
  overflow: hidden;
  z-index: 1001;
  display: none !important;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper {
    padding: 0;
    overflow: inherit;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper {
    position: relative;
    border-top: none;
    margin: 0 -1.25rem;
    padding: 1.125rem 0 0;
    width: calc(100% + 40px);
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: inherit;
    background-color: transparent;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg {
  padding-left: 1.25rem;
  position: relative;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg {
    background-color: #F7F7F7;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  top: -10px;
  height: 100vh;
  width: 100%;
  background-color: #F7F7F7;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg:after {
    display: none;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg {
    width: calc(100% + 60px) !important;
    border-top: 5px solid #006bb6;
    border-bottom: 5px solid #006bb6;
    left: -30px !important;
    padding: 1.25rem 0.9375rem 0.625rem;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg ul > li.sub-menu-title .mega-group-title {
    border-bottom: 3px solid #006bb6;
    padding: 1rem;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg ul > li.sub-menu-title > a {
    padding-bottom: 1.125rem;
    margin-bottom: 0.5rem;
    border-bottom: 2px solid #006bb6;
    text-decoration: none;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column > .tb-megamenu-column-inner {
  position: relative;
  z-index: 1;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column > .tb-megamenu-column-inner {
    padding: 0 1rem;
    margin-bottom: 0.625rem;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column > .tb-megamenu-column-inner a {
    padding: 0.5rem 0 !important;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li a {
  font-size: 1.125rem;
  color: #323839;
  line-height: 1.5625rem;
  background-color: transparent;
  background-image: none;
  text-transform: capitalize;
  text-decoration: none;
  border: none;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li a {
    font-size: 0.875rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li a {
    font-size: 1.0625rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li span.tb-megamenu-no-link {
  border: none;
}
@media only screen and (max-width: 62rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li span.tb-megamenu-no-link {
    color: #006bb6;
    font-family: "Gotham Narrow, Bold" !important;
    margin-bottom: 1rem;
    font-size: 1.2rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li.sub-menu-title > a {
  color: #006bb6;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li.sub-menu-title > a {
    font-size: 0.875rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li.sub-menu-title > a {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 61.875rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li {
    padding-left: 1rem;
    position: relative;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li a {
  padding: 0.125rem 0.75rem;
  border-top: none;
  font-weight: 400;
}
@media only screen and (min-width: 61.875rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li a::before {
    content: "●";
    position: absolute;
    left: 0;
    top: 0rem;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li a {
    padding: 0.25rem 0.75rem;
    margin: 0;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li a:hover {
  font-weight: 600;
  color: #0c8cb6;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 {
  padding-left: 0.9375rem;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li {
  padding-left: 0.625rem;
  position: relative;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  display: inline-block !important;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li a {
    padding-left: 0.625rem;
    margin-left: 0;
    color: #323839;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li span {
  color: #323839;
  padding-left: 0.625rem;
  font-size: 1.125rem;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li span {
    font-size: 0.875rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li span {
    font-size: 1.0625rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav li {
  padding-left: 0;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav li::before {
  display: none;
}
.nav-wrapper .navbar .navbar-toggler {
  height: 49px;
  width: 49px;
  border-radius: 0;
  font-size: 0;
  line-height: normal;
  border: none;
  position: absolute;
  right: 10px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: none;
  position: relative;
  display: inline-block;
  width: 24px;
  height: 3px;
  background: #707070;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon::after, .nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 3px;
  background: #707070;
  left: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon::before {
  top: 8px;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon::after {
  top: -8px;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon.close {
  height: 0;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon.close::before {
  -webkit-transform: translateY(-3px) translateX(0) rotate(-45deg);
       -o-transform: translateY(-3px) translateX(0) rotate(-45deg);
          transform: translateY(-3px) translateX(0) rotate(-45deg);
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon.close::after {
  -webkit-transform: translateY(13px) translateX(0) rotate(45deg);
       -o-transform: translateY(13px) translateX(0) rotate(45deg);
          transform: translateY(13px) translateX(0) rotate(45deg);
}
.nav-wrapper .navbar .navbar-toggler.open .navbar-toggler-icon {
  background: none;
}
.nav-wrapper .navbar .navbar-toggler.open .navbar-toggler-icon:before {
  -webkit-transform: translateY(0) rotate(45deg);
       -o-transform: translateY(0) rotate(45deg);
          transform: translateY(0) rotate(45deg);
  top: 0px;
  background-color: #323839;
  width: 34px;
}
.nav-wrapper .navbar .navbar-toggler.open .navbar-toggler-icon:after {
  -webkit-transform: translateY(0) rotate(-45deg);
       -o-transform: translateY(0) rotate(-45deg);
          transform: translateY(0) rotate(-45deg);
  top: 0px;
  background-color: #323839;
  width: 34px;
}

body .nav-wrapper .navbar .navbar-collapse {
  top: 4rem;
}

@media only screen and (max-width: 62rem) {
  .bg-fixed #page {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100000000000000000000;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: white;
  }
}

#navbar-top {
  padding-bottom: 0;
}

.tb-megamenu .mega-inner {
  padding: 0;
}

body.bg-fixed::after {
  display: none !important;
}

@media only screen and (min-width: 61.875rem) {
  .mega-group-title,
  .tb-megamenu-item a {
    font-size: 0.9rem !important;
  }
}
@media only screen and (min-width: 80rem) {
  .mega-group-title,
  .tb-megamenu-item a {
    font-size: 1.1rem !important;
  }
}

@media (min-width: 48rem) {
  body .left-sidebar {
    margin-left: 0.75rem;
  }
  body .left-sidebar.node--type-page .layout--twocol-section--50-50, body .left-sidebar.node--type-conference .layout--twocol-section--50-50 {
    margin: 0 -0.75rem;
  }
  body .left-sidebar.node--type-page .layout--twocol-section--50-50 .layout__region, body .left-sidebar.node--type-conference .layout--twocol-section--50-50 .layout__region {
    padding: 0 0.75rem;
  }
}
@media (min-width: 75rem) {
  body .left-sidebar {
    width: calc(33.33% - 70px);
    margin-left: 4.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  body .left-sidebar {
    margin-left: 0;
  }
}

.sidebar {
  background-color: #F3F4F5;
  margin-top: -3.125rem !important;
  padding: 3.125rem 1.25rem !important;
}
@media only screen and (max-width: 61.875rem) {
  .sidebar {
    padding: 1rem !important;
    margin: 1rem 5% !important;
    width: 90% !important;
  }
}
@media (max-width: 61.9375rem) {
  .sidebar {
    margin-top: 0 !important;
  }
}
@media (min-width: 75rem) {
  .sidebar {
    padding: 3.125rem 2.875rem !important;
  }
}
@media (max-width: 61.9375rem) {
  .sidebar .section {
    background-color: #F3F4F5;
    padding: 0.875rem 1.25rem !important;
  }
}
.sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2 {
  color: #323839 !important;
}
@media (max-width: 61.9375rem) {
  .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2 {
    margin-bottom: 0 !important;
    font-size: 1.1875rem !important;
    line-height: 1.875rem !important;
    position: relative;
    background: url("../images/icon-plus.png") no-repeat right top;
  }
}
.sidebar h2.minus, .sidebar .slide__description .views-field-title a.minus, .slide__description .views-field-title .sidebar a.minus, .sidebar .minus.h2 {
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #58595b;
  background: url("../images/icon-minus.png") no-repeat right top;
}
@media (max-width: 61.9375rem) {
  .sidebar .navbar-nav {
    width: 100%;
    display: block;
    margin-bottom: 0;
    margin-top: 0.875rem;
  }
}
.sidebar .navbar-nav li a {
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #222222;
  padding: 0.375rem 0;
  width: 100%;
  font-weight: 400;
  white-space: normal;
}
@media (max-width: 61.9375rem) {
  .sidebar .navbar-nav li a {
    font-size: 1.0625rem;
    line-height: 1.4375rem;
  }
}
.sidebar .navbar-nav li a.dropdown-toggle:after {
  display: none;
}
.sidebar .navbar-nav li .dropdown-menu {
  background-color: transparent;
  border: none;
  width: auto;
  word-break: break-word;
  display: block !important;
  position: inherit !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  margin: 0 0 2rem 0.625rem !important;
  padding-bottom: 0 !important;
}
.sidebar .navbar-nav li .dropdown-menu.show {
  display: block !important;
}
.sidebar .navbar-nav li .dropdown-menu li {
  position: relative;
}
.sidebar .navbar-nav li .dropdown-menu li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  height: 7px;
  width: 7px;
  background-color: #0c8cb6;
  border-radius: 100%;
}
@media (max-width: 61.9375rem) {
  .sidebar .navbar-nav li .dropdown-menu li::after {
    top: 12px;
  }
}
.sidebar .navbar-nav li .dropdown-menu li.dropdown-item:hover {
  background-color: transparent;
}
.sidebar .navbar-nav li .dropdown-menu li a {
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
@media (max-width: 61.9375rem) {
  .sidebar .navbar-nav li .dropdown-menu li a {
    font-size: 1.0625rem;
    line-height: 1.4375rem;
  }
}
.sidebar .navbar-nav .nav-item .nav-link {
  color: #222222;
  padding: 0;
  font-size: 1.4rem;
}
.sidebar .navbar-nav .nav-item .nav-link::after {
  display: none;
}
.sidebar .field--name-field-highlighted-links {
  margin-top: 0.875rem;
}
.sidebar .paragraph--type--links-with-icon {
  margin-bottom: 0.25rem;
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon {
  font-size: 1.375rem;
  line-height: 1.75rem;
  padding: 0 0 0 2.6875rem;
  border: none;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  position: relative;
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon:hover {
  background-color: transparent;
  color: #0c8cb6;
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon:hover img {
  -webkit-filter: invert(45%) sepia(94%) saturate(355%) hue-rotate(154deg) brightness(90%) contrast(90%);
          filter: invert(45%) sepia(94%) saturate(355%) hue-rotate(154deg) brightness(90%) contrast(90%);
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon .field--name-field-image {
  position: absolute;
  left: 0;
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon img {
  max-width: 50%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sidebar .paragraph--type--links-with-icon p {
  padding-left: 2.6875rem;
  color: #323839;
}
@media (max-width: 61.9375rem) {
  .sidebar #block-highlightedlinks {
    display: none;
  }
}

@media (min-width: 48rem) {
  .sponsore-content {
    border-bottom: 1px solid #58595b;
    margin-bottom: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .sponsore-content {
    text-align: center;
    margin-bottom: 1.875rem;
  }
}
.sponsore-content h4 a, .sponsore-content .h4 a {
  text-decoration: none;
  color: #3D3D3D;
}
.sponsore-content .sponsore-image {
  width: 115px;
  height: 110px;
  float: right;
  margin-bottom: 0.625rem;
}
@media (max-width: 47.9375rem) {
  .sponsore-content .sponsore-image {
    width: 100%;
    height: 100%;
    float: none;
    margin-bottom: 1.25rem;
    display: block;
  }
}
@media (max-width: 61.9375rem) {
  .sponsore-content .anchor-link a {
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    border: 3px solid transparent;
    background-color: #006bb6;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.375rem 1.5rem;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .sponsore-content .anchor-link a:hover {
    background-color: #ffffff;
    color: #282c2e;
    border: 3px solid #006bb6;
  }
  .sponsore-content .anchor-link a:after {
    display: none;
  }
}

.small-text, .view-content.row .views-row .search-content .views-field-created {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #3D3D3D;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}

.blue-text {
  color: #0c8cb6;
  margin-bottom: 0.5rem;
}

#main {
  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 (max-width: 61.9375rem) {
  #main .main-content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  #main .left-sidebar {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
}

.site-footer {
  background-color: #006bb6;
  padding: 3.875rem 0 3.5rem;
}
@media (max-width: 47.9375rem) {
  .site-footer {
    padding: 2.5rem 0 0.875rem;
  }
}
.site-footer .footer_number {
  -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;
}
.site-footer .footer_number p {
  font-size: 1rem;
  line-height: 1.5625rem;
}
.site-footer .footer_number p.phone-number {
  background-image: url(../images/icon-phone.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
.site-footer .footer_number p.fax-number {
  background-image: url(../images/icon-printer.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
@media (max-width: 47.9375rem) {
  .site-footer .footer_number {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.site-footer .social_icons_heading p {
  font-size: 1.25rem;
  font-weight: 700;
}
.site-footer .first-column {
  position: relative;
}
.site-footer .first-column.footer_address p {
  font-size: 1rem;
}
.site-footer .first-column,
.site-footer .second-column {
  width: 50%;
  margin-bottom: 1.25rem;
}
.site-footer .third-column,
.site-footer .four-column,
.site-footer .five-column {
  width: 50%;
}
@media (max-width: 47.9375rem) {
  .site-footer .first-column,
  .site-footer .second-column,
  .site-footer .third-column,
  .site-footer .four-column,
  .site-footer .five-column {
    width: 100%;
    text-align: center;
    padding: 0 0.9375rem;
  }
  .site-footer .second-column {
    margin-bottom: 0;
  }
  .site-footer .five-column {
    margin-top: 1.625rem;
  }
  .site-footer .footer-details .footer_number {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 75rem) {
  .site-footer .first-column {
    width: 25%;
  }
  .site-footer .second-column {
    width: 15%;
  }
  .site-footer .third-column,
  .site-footer .four-column {
    width: 24%;
    padding: 0 2%;
  }
  .site-footer .five-column {
    width: 27%;
  }
}

.footer-logo img {
  max-width: 176px;
}

.footer-details {
  color: #fff;
  padding-left: 0.625rem;
}
.footer-details .footer_number {
  -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;
}
.footer-details p {
  font-size: 1rem;
  line-height: 1.5625rem;
}
.footer-details p.phone-number {
  background-image: url(../images/icon-phone.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
.footer-details p.fax-number {
  background-image: url(../images/icon-printer.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
@media (max-width: 47.9375rem) {
  .footer-details {
    padding-left: 0;
  }
}
.footer-details .paragraph--type--icon-and-link {
  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-bottom: 0.8125rem;
}
@media (max-width: 47.9375rem) {
  .footer-details .paragraph--type--icon-and-link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.footer-details .paragraph--type--icon-and-link a {
  color: #fff;
  text-decoration: none;
  padding-left: 0.625rem;
}

@media (max-width: 47.9375rem) {
  .footer-menu nav {
    margin: auto;
    width: 70%;
    text-align: left;
  }
}
.footer-menu nav .nav {
  display: block;
  width: 100%;
}
.footer-menu nav .nav li a {
  font-size: 1rem;
  color: #fff;
  position: relative;
  font-weight: 600;
  display: block;
  width: 100%;
  padding: 0.5rem 2rem 0.5rem 0;
}
.footer-menu nav .nav li a::after {
  content: "";
  background-image: url("../images/arrow.svg");
  height: 24px;
  width: 24px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer-menu nav .nav li a:hover::after {
  background-image: url("../images/arrow-hover.svg");
}

.social-icon-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.625rem 0;
  width: 100%;
}
.social-icon-wrapper .field__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.1875rem;
}
.social-icon-wrapper .field__item a {
  padding: 0;
  margin: 0 0.5625rem 0.5625rem;
}
@media (max-width: 47.9375rem) {
  .social-icon-wrapper .field__item a {
    margin: 0 0.3125rem;
  }
}
.social-icon-wrapper .field__item a img {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.social-icon-wrapper .field__item a img:hover {
  opacity: 0.8;
}

.inner-main-section .inner-image {
  height: 500px;
  overflow: hidden;
}
@media (max-width: 47.9375rem) {
  .inner-main-section .inner-image {
    height: 400px;
  }
}
.inner-main-section .inner-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.inner-banner-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);
  margin-top: -6.25rem;
  background-color: #fff;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .inner-banner-content {
    padding: 1.5625rem 0.9375rem;
    margin-top: -7.5rem;
  }
}
.inner-banner-content .inner-title a {
  font-size: 3.625rem;
  line-height: 4.25rem;
  color: #006bb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  margin-bottom: 0.625rem;
  text-decoration: none;
}
@media (max-width: 47.9375rem) {
  .inner-banner-content .inner-title a {
    font-size: 2.375rem;
    line-height: 2.625rem;
  }
}
@media (max-width: 47.9375rem) {
  .inner-banner-content .inner-sub-title h2, .inner-banner-content .inner-sub-title .slide__description .views-field-title a, .slide__description .views-field-title .inner-banner-content .inner-sub-title a, .inner-banner-content .inner-sub-title .h2 {
    font-size: 1.25rem !important;
    line-height: 1.625rem !important;
  }
}
.inner-banner-content .inner-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  margin-top: 0.5rem;
}
@media (max-width: 47.9375rem) {
  .inner-banner-content .inner-detail {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}

@media (max-width: 47.9375rem) {
  .inner-banner {
    padding: 3.75rem 0 !important;
  }
}
.inner-banner h1, .inner-banner .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .inner-banner .field--name-title,
.inner-banner .block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodeunits-articletitle .inner-banner .field--name-title,
.inner-banner .block-field-blocknodepagetitle .field--name-title,
.block-field-blocknodepagetitle .inner-banner .field--name-title, .inner-banner .node-content h2, .inner-banner .node-content .slide__description .views-field-title a, .slide__description .views-field-title .inner-banner .node-content a, .node-content .inner-banner h2, .node-content .inner-banner .slide__description .views-field-title a, .slide__description .views-field-title .node-content .inner-banner a, .inner-banner .node-content .h2, .node-content .inner-banner .h2, .inner-banner .two-grid-button .field__label, .two-grid-button .inner-banner .field__label, .inner-banner .h1 {
  font-size: 3.625rem !important;
  line-height: 4.25rem;
  color: #fff;
  margin-bottom: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .inner-banner h1, .inner-banner .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .inner-banner .field--name-title,
  .inner-banner .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .inner-banner .field--name-title,
  .inner-banner .block-field-blocknodepagetitle .field--name-title,
  .block-field-blocknodepagetitle .inner-banner .field--name-title, .inner-banner .node-content h2, .inner-banner .node-content .slide__description .views-field-title a, .slide__description .views-field-title .inner-banner .node-content a, .node-content .inner-banner h2, .node-content .inner-banner .slide__description .views-field-title a, .slide__description .views-field-title .node-content .inner-banner a, .inner-banner .node-content .h2, .node-content .inner-banner .h2, .inner-banner .two-grid-button .field__label, .two-grid-button .inner-banner .field__label, .inner-banner .h1 {
    font-size: 2.375rem !important;
    line-height: 2.625rem;
    margin-bottom: 0.6875rem;
  }
}
.inner-banner p {
  font-size: 1.75rem;
  line-height: 2.6875rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
@media (max-width: 47.9375rem) {
  .inner-banner p {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}

.breadcrumb {
  margin: 2.1875rem 0 !important;
}
@media (max-width: 47.9375rem) {
  .breadcrumb {
    display: none !important;
  }
}
.breadcrumb .breadcrumb-item {
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumb .breadcrumb-item::before {
  display: none;
}
.breadcrumb .breadcrumb-item a {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #323839;
  text-decoration: none;
  padding-left: 1.875rem;
  position: relative;
  text-transform: capitalize;
}
.breadcrumb .breadcrumb-item a::before {
  content: " | ";
  color: #323839;
  position: absolute;
  top: 0;
  left: 10px;
  bottom: 0;
  margin: auto;
}
.breadcrumb .breadcrumb-item a:active {
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.breadcrumb .breadcrumb-item:hover a {
  color: #006bb6;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item:first-child a {
  padding-left: 1.875rem;
  position: relative;
}
.breadcrumb .breadcrumb-item:first-child a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("../images/home-breadcrumb.png");
}
.breadcrumb .breadcrumb-item:first-child a::before {
  display: none;
}
.breadcrumb .breadcrumb-item.active a {
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}

.node--type-conference .field--name-field-page-title {
  color: #106cb7;
  font-size: 3.125rem;
  line-height: 3.625rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.node--type-conference .block-field-blocknodeconferencebody,
.node--type-conference .block-field-blocknodeconferencefield-body-links,
.node--type-conference .block-field-blocknodeconferencefield-resources,
.node--type-conference .block-field-blocknodeconferencefield-bottom-banner {
  border-bottom: 1px solid #aeaeae;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
  float: left;
  width: 100%;
}
.node--type-conference .block-field-blocknodeconferencebody h2, .node--type-conference .block-field-blocknodeconferencebody .slide__description .views-field-title a, .slide__description .views-field-title .node--type-conference .block-field-blocknodeconferencebody a, .node--type-conference .block-field-blocknodeconferencebody .h2,
.node--type-conference .block-field-blocknodeconferencefield-body-links h2,
.node--type-conference .block-field-blocknodeconferencefield-body-links .slide__description .views-field-title a,
.slide__description .views-field-title .node--type-conference .block-field-blocknodeconferencefield-body-links a,
.node--type-conference .block-field-blocknodeconferencefield-body-links .h2,
.node--type-conference .block-field-blocknodeconferencefield-resources h2,
.node--type-conference .block-field-blocknodeconferencefield-resources .slide__description .views-field-title a,
.slide__description .views-field-title .node--type-conference .block-field-blocknodeconferencefield-resources a,
.node--type-conference .block-field-blocknodeconferencefield-resources .h2,
.node--type-conference .block-field-blocknodeconferencefield-bottom-banner h2,
.node--type-conference .block-field-blocknodeconferencefield-bottom-banner .slide__description .views-field-title a,
.slide__description .views-field-title .node--type-conference .block-field-blocknodeconferencefield-bottom-banner a,
.node--type-conference .block-field-blocknodeconferencefield-bottom-banner .h2 {
  font-size: 3.125rem;
  line-height: 3.625rem;
  color: #106cb7;
}
.node--type-conference .field--name-field-body-links,
.node--type-conference .field--name-field-resources {
  width: 100%;
  margin: 0 -1%;
}
@media (max-width: 47.9375rem) {
  .node--type-conference .field--name-field-body-links,
  .node--type-conference .field--name-field-resources {
    margin: 0;
  }
}
.node--type-conference .field--name-field-body-links > .field__item,
.node--type-conference .field--name-field-resources > .field__item {
  width: 48%;
  float: left;
  margin: 1%;
}
@media (max-width: 47.9375rem) {
  .node--type-conference .field--name-field-body-links > .field__item,
  .node--type-conference .field--name-field-resources > .field__item {
    width: 100%;
  }
}
.node--type-conference .field--name-field-resources .field__item a {
  display: block;
  padding: 0.9375rem 1.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.375rem;
  line-height: 1.875rem;
  width: 100%;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  border: 3px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #006bb6;
  color: #fff;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node--type-conference .field--name-field-resources .field__item a {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-conference .field--name-field-resources .field__item a {
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.375rem 1.5rem;
    width: auto;
  }
}
.node--type-conference .field--name-field-resources .field__item a:hover, .node--type-conference .field--name-field-resources .field__item a:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ffffff;
  color: #282c2e;
  border: 3px solid #006bb6;
}

.btn-with-icon {
  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;
  padding: 0.75rem 1.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #006bb6;
  width: 100%;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  border: 3px solid #006bb6;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 61.9375rem) {
  .btn-with-icon {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 62rem) and (max-width: 64rem) {
  .btn-with-icon {
    font-size: 1.125rem;
    padding: 0.75rem 1.25rem;
  }
}
.btn-with-icon img {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1.25rem;
}
.btn-with-icon:hover {
  text-decoration: none;
  background-color: #006bb6;
  color: #fff;
}
.btn-with-icon:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.stack-card-wrapper {
  margin-bottom: 1.875rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #707070;
}

@media (max-width: 47.9375rem) {
  .two-grid-button {
    text-align: center;
  }
}
.two-grid-button .field__label {
  margin-bottom: 0.625rem;
}
.two-grid-button .field__items {
  margin: 0 -1%;
}
@media (max-width: 47.9375rem) {
  .two-grid-button .field__items {
    margin: 0;
  }
}
.two-grid-button .field__items .field__item {
  float: left;
  width: 48%;
  margin: 1%;
}
@media (max-width: 47.9375rem) {
  .two-grid-button .field__items .field__item {
    width: 100%;
    margin: 0 0 0.625rem;
  }
}
.node-content img {
  margin-bottom: 1.875rem;
}
.node-content a {
  width: auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.node.node--type-conference #block-views-block-latest-news-block-4 {
  text-align: center;
}
.node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title .node.node--type-conference #block-views-block-latest-news-block-4 a, .node.node--type-conference #block-views-block-latest-news-block-4 .h2 {
  color: #323839 !important;
}
@media (max-width: 47.9375rem) {
  .node.node--type-conference .block-field-blocknodeconferencefield-sidebar-banner {
    text-align: center;
  }
}

#block-views-block-latest-news-block-4 {
  text-align: center;
}
#block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2 {
  color: #323839 !important;
}

.video-sec-units-page .field--name-field-media-image {
  position: relative;
}
.video-sec-units-page .field--name-field-media-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video-sec-units-page .field--name-field-media-image:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}

.section-title-center h2, .section-title-center .slide__description .views-field-title a, .slide__description .views-field-title .section-title-center a, .section-title-center .h2,
.section-title-center p {
  font-size: 3.125rem !important;
  line-height: 3.625rem !important;
  color: #006bb6;
  margin-bottom: 0.625rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  text-align: center;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .section-title-center h2, .section-title-center .slide__description .views-field-title a, .slide__description .views-field-title .section-title-center a, .section-title-center .h2,
  .section-title-center p {
    font-size: 2.375rem !important;
    line-height: 2.75rem !important;
  }
}
@media (max-width: 47.9375rem) {
  .section-title-center h2, .section-title-center .slide__description .views-field-title a, .slide__description .views-field-title .section-title-center a, .section-title-center .h2,
  .section-title-center p {
    font-size: 2rem !important;
    line-height: 2.1875rem !important;
  }
}
.section-title-center .slide__description .views-field-title a {
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}

.section-space-with-border p {
  margin-bottom: 1.875rem !important;
}

.slide__description {
  text-align: center;
}
.slide__description .views-field-term-node-tid {
  margin: 1rem 0;
  color: #0c8cb6;
  font-size: 1.125rem;
  line-height: 1.8125rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a {
  color: #323839;
  text-decoration: none;
  margin-bottom: 0.75rem;
  display: inline-block;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a {
    font-size: 2.375rem !important;
    line-height: 2.75rem !important;
  }
}
@media (max-width: 47.9375rem) {
  .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a {
    font-size: 2rem !important;
    line-height: 2.1875rem !important;
  }
}
.slide__description .views-field-body p {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
  font-weight: 400;
  color: #323839 !important;
}
.slide__description .views-field-field-media-image {
  position: relative;
}
.slide__description .views-field-field-media-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.slide__description .views-field-field-media-image:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}

@media (max-width: 47.9375rem) {
  .view-units-magazine-latest-news .slick .slick__arrow .slick-prev,
  .view-units-magazine-latest-news .slick .slick__arrow .slick-next {
    margin-left: 0;
  }
}
@media (max-width: 47.9375rem) {
  .view-units-magazine-latest-news .slick .slick__arrow .slick-next {
    margin-right: 0;
  }
}

.block-views-blockunits-magazine-landing-page-block-1 h2 a, .block-views-blockunits-magazine-landing-page-block-1 .h2 a, .block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title a a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a a {
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  font-size: 2.5rem;
  line-height: 2.625rem;
  letter-spacing: 0;
  color: #106cb7;
}
.block-views-blockunits-magazine-landing-page-block-1 h3, .block-views-blockunits-magazine-landing-page-block-1 .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .block-views-blockunits-magazine-landing-page-block-1 h2, .block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .block-views-blockunits-magazine-landing-page-block-1 .h2, .block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .block-views-blockunits-magazine-landing-page-block-1 h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .block-views-blockunits-magazine-landing-page-block-1 .h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .block-views-blockunits-magazine-landing-page-block-1 h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .block-views-blockunits-magazine-landing-page-block-1 .h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .block-views-blockunits-magazine-landing-page-block-1 h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .block-views-blockunits-magazine-landing-page-block-1 .h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .h3, .block-views-blockunits-magazine-landing-page-block-1 .sidebar h2, .sidebar .block-views-blockunits-magazine-landing-page-block-1 h2, .block-views-blockunits-magazine-landing-page-block-1 .sidebar .h2, .sidebar .block-views-blockunits-magazine-landing-page-block-1 .h2, .block-views-blockunits-magazine-landing-page-block-1 .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 h2, .block-views-blockunits-magazine-landing-page-block-1 .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 .h2, .block-views-blockunits-magazine-landing-page-block-1 #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 h2, .block-views-blockunits-magazine-landing-page-block-1 #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 .h2, .block-views-blockunits-magazine-landing-page-block-1 .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 a {
  color: #222222 !important;
}

.view-id-units_magazine_landing_page.view-display-id-block_3 .views-field-title a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .views-field-title a:hover,
.view-id-units_magazine_landing_page.view-display-id-block_3 .views-field-title a:active {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  color: #006bb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.view-id-units_magazine_landing_page.view-display-id-block_3 h3, .view-id-units_magazine_landing_page.view-display-id-block_3 .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_3 h2, .view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2, .view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_3 h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_3 h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .h3, .view-id-units_magazine_landing_page.view-display-id-block_3 .sidebar h2, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_3 h2, .view-id-units_magazine_landing_page.view-display-id-block_3 .sidebar .h2, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_3 .h2, .view-id-units_magazine_landing_page.view-display-id-block_3 #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 h2, .view-id-units_magazine_landing_page.view-display-id-block_3 #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2, .view-id-units_magazine_landing_page.view-display-id-block_3 .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 a {
  color: #222222 !important;
}

.view-id-units_magazine_landing_page.view-display-id-block_4 h3, .view-id-units_magazine_landing_page.view-display-id-block_4 .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 h2, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .h3, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar h2, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 h2, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar .h2, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 .h2, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 h2, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 a {
  color: #222222 !important;
}
.view-id-units_magazine_landing_page.view-display-id-block_4 h3 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .view-content.row .views-row .search-content .views-field-title a a, .view-content.row .views-row .search-content .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 h2 a, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 .h2 a, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 h2 a,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 .h2 a,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 h2 a,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 .h2 a,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 h2 a,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 .h2 a,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .h3 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar h2 a, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar .h2 a, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 h2 a, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 .h2 a, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar .slide__description .views-field-title a a, .sidebar .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .sidebar a a, .slide__description .views-field-title .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 .slide__description .views-field-title a a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title #block-views-block-latest-news-block-4 a a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 h3 a:hover,
.view-id-units_magazine_landing_page.view-display-id-block_4 h3 a:active {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  color: #006bb6;
}

.view-id-units_magazine_landing_page.view-display-id-block_2 h2, .view-id-units_magazine_landing_page.view-display-id-block_2 .h2, .view-id-units_magazine_landing_page.view-display-id-block_2 .slide__description .views-field-title a, .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_2 a,
.block-views-blockunits-magazine-landing-page-block-4 h2,
.block-views-blockunits-magazine-landing-page-block-4 .h2,
.block-views-blockunits-magazine-landing-page-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-4 a,
.block-views-blockunits-magazine-landing-page-block-3 h2,
.block-views-blockunits-magazine-landing-page-block-3 .h2,
.block-views-blockunits-magazine-landing-page-block-3 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-3 a {
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  font-size: 3.125rem !important;
  line-height: 3.625rem !important;
  letter-spacing: 0;
  color: #106cb7;
}

@media (max-width: 47.9375rem) {
  .block-field-blocknodearticletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodepagetitle .field--name-title {
    text-align: center;
    display: block;
    width: 100%;
  }
}

.block-field-blocknodearticlefield-featured-image,
.block-field-blocknodeunits-articlefield-cover-image {
  margin: 1.5rem 0;
}
@media (max-width: 47.9375rem) {
  .block-field-blocknodearticlefield-featured-image,
  .block-field-blocknodeunits-articlefield-cover-image {
    margin: 1rem 0 1.25rem;
  }
}

.block-views-blockunits-magazine-latest-news-block-2 .views-field {
  display: inline-block;
  position: relative;
}
.block-views-blockunits-magazine-latest-news-block-2 .views-field p {
  padding-right: 0.5rem;
  margin: 0;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-latest-news-block-2 .views-field p {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 48rem) {
  .block-views-blockunits-magazine-latest-news-block-2 .views-row {
    padding: 0 !important;
  }
}

.block-extra-field-blocknodearticlereading-time {
  color: #323839;
  margin-bottom: 1.25rem;
}

.block-field-blocknodearticlefield-key-takeaways {
  padding: 2.5rem;
  border: 3px solid #006bb6;
  background-color: #F3F4F5;
  margin-bottom: 2.5rem;
}
@media (max-width: 47.9375rem) {
  .block-field-blocknodearticlefield-key-takeaways {
    padding: 1.25rem;
  }
}
.text-formatted a:hover {
  color: #006bb6;
  text-decoration: none;
}
.text-formatted a:hover {
  color: #006bb6;
  text-decoration: none;
}

.date-time-wrapper, .block-views-blockunits-magazine-latest-news-block-2 .views-field {
  color: #0c8cb6;
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 2rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .date-time-wrapper, .block-views-blockunits-magazine-latest-news-block-2 .views-field {
    margin-bottom: 0.625rem;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}

.node.node--type-units-article {
  padding: 1rem;
}

.path-frontpage .node__content {
  margin-top: 0 !important;
}
@media screen and (max-width: 25rem) {
  .path-frontpage .paragraph--type--hero-component {
    margin-bottom: 0 !important;
  }
}
.path-frontpage .paragraph--type--hero-component.has-text::before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.path-frontpage .bg-image {
  position: relative;
  background-image: url("../images/banner.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.path-frontpage .bg-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 107, 182, 0.8);
}
.path-frontpage .bg-image[style*="cultivate%20schedule"]:after {
  display: none;
}
.path-frontpage .bg-image > div {
  position: relative;
  z-index: 1;
}

.content-section .field--name-field-title {
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #006bb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
@media (max-width: 47.9375rem) {
  .content-section .field--name-field-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0.3125rem;
  }
}
.content-section p {
  font-size: 1.5625rem;
  line-height: 2.1875rem;
}
@media (max-width: 47.9375rem) {
  .content-section p {
    font-size: 1rem;
    line-height: 1.4375rem;
    margin-bottom: 0.4375rem;
  }
}

.card-img-wrapper {
  margin-top: 0.625rem;
  min-height: 235px;
  height: 235px;
  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;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  max-width: 265px;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .card-img-wrapper {
    margin-bottom: 0.625rem;
    overflow-y: hidden;
  }
}
@media (max-width: 47.9375rem) {
  .card-img-wrapper {
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0.6875rem;
    max-width: 100%;
  }
}
.card-img-wrapper:hover {
  -webkit-transform: scale(1.04);
  -o-transform: scale(1.04);
  transform: scale(1.04);
}
.card-img-wrapper img {
  height: auto;
  max-width: 100%;
}
@media (min-width: 62rem) and (max-width: 64rem) {
  .card-img-wrapper img {
    min-height: auto;
  }
}
@media (max-width: 47.9375rem) {
  .card-img-wrapper img {
    display: none;
  }
}
.card-img-wrapper .action-btn {
  margin-top: auto;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1.125rem;
  bottom: 0;
}
@media (max-width: 47.9375rem) {
  .card-img-wrapper .action-btn {
    position: inherit;
    padding: 0;
  }
}
.card-img-wrapper .action-btn .button9 {
  padding: 0.75rem 0.625rem;
}
@media (max-width: 47.9375rem) {
  .card-img-wrapper .action-btn .button9 {
    padding: 0.6875rem 1.5rem;
  }
}

.bg-textures {
  position: relative;
}
.bg-textures::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/textures.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.content-wrapper {
  position: relative;
  z-index: 1;
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .stack-image {
    padding: 1.25rem;
    margin-bottom: 2.75rem;
  }
}

.card-stack-image,
.card-highlight {
  position: relative;
  color: #fff;
  padding: 2.5rem;
  z-index: 1;
  height: 100%;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .card-stack-image,
  .card-highlight {
    padding: 1.25rem;
    margin-bottom: 2.75rem;
  }
}
@media (max-width: 47.9375rem) {
  .card-stack-image,
  .card-highlight {
    padding: 1.875rem 0.9375rem;
    margin-bottom: 2.75rem;
  }
}
.card-stack-image .button7,
.card-stack-image .button8,
.card-highlight .button7,
.card-highlight .button8 {
  display: inline-block;
  width: 350px;
  position: relative;
  z-index: 9;
}
@media (max-width: 47.9375rem) {
  .card-stack-image .button7,
  .card-stack-image .button8,
  .card-highlight .button7,
  .card-highlight .button8 {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .card-stack-image .button7,
  .card-stack-image .button8,
  .card-highlight .button7,
  .card-highlight .button8 {
    width: auto;
  }
}

.video-section {
  padding: 2.5rem 3.75rem !important;
}
@media (max-width: 47.9375rem) {
  .video-section {
    padding: 1.875rem 0.9375rem !important;
    text-align: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .video-section {
    padding: 2.5rem !important;
  }
}
.video-section video {
  width: 100%;
  height: 100%;
}
.video-section .sub-title {
  font-size: 1rem;
  color: #3D3D3D;
  font-weight: 600;
  margin-bottom: 0.625rem;
  display: block;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .video-section .text-description {
    margin-top: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .video-section .text-description {
    margin-top: 1.125rem;
  }
}
.video-section .field--name-field-media-image {
  position: relative;
}
.video-section .field--name-field-media-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video-section .field--name-field-media-image:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}

.video-sec-without-bg .field--name-field-media-image {
  position: relative;
}
.video-sec-without-bg .field--name-field-media-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video-sec-without-bg .field--name-field-media-image:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}

@media (max-width: 47.9375rem) {
  .card-img-with-text {
    margin-bottom: 2.75rem;
  }
}
.card-img-with-text p a {
  font-size: 1.25rem;
  color: #006bb6;
  line-height: 1.6875rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.card-img-with-text p a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #006bb6;
  height: 2px;
  bottom: -5px;
}
.card-img-with-text p a:hover {
  color: #282c2e;
  text-decoration: none;
}
.card-img-with-text p a:hover::after {
  background-color: #282c2e;
  width: 40px;
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .card-blog {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .card-blog {
    margin-bottom: 2.5rem;
  }
}
.card-blog .card-title {
  position: relative;
  margin-bottom: 2.375rem;
}
@media (max-width: 47.9375rem) {
  .card-blog .card-title {
    margin-bottom: 1.625rem;
  }
}
.card-blog .card-title::after {
  content: "";
  position: absolute;
  bottom: -20px;
  height: 2px;
  width: 60px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #8dc63f;
}
@media (max-width: 47.9375rem) {
  .card-blog .card-title::after {
    bottom: -14px;
  }
}

.block-views-blocksponsore-content-block-1,
.block-views-blocksponsore-content-block-2,
.block-views-blocksponsore-content-block-3,
.block-views-blocksponsore-content-block-4 {
  text-align: center;
  border-bottom: 1px solid #aaa9aa;
  padding-bottom: 3.75rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 47.9375rem) {
  .block-views-blocksponsore-content-block-1,
  .block-views-blocksponsore-content-block-2,
  .block-views-blocksponsore-content-block-3,
  .block-views-blocksponsore-content-block-4 {
    padding: 1rem 0;
    margin: 0;
  }
}
.block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 a {
  color: #323839 !important;
  margin-bottom: 0.9375rem;
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .block-views-blocksponsore-content-block-1 {
    padding-top: 1rem;
    margin-top: 2rem;
  }
}

.block-views-blocksponsore-content-block-3 {
  position: relative;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 47.9375rem) {
  .block-views-blocksponsore-content-block-3 {
    border-bottom: 1px solid #aaa9aa;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 61.875rem) {
  .block-views-blocksponsore-content-block-3 {
    padding-bottom: 3rem;
    border-bottom: 1px solid #aaa9aa;
  }
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blocksponsore-content-block-3 {
    padding-right: 0.2rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .block-views-blocksponsore-content-block-3 {
    margin-left: 0;
  }
}
.block-views-blocksponsore-content-block-3::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 134px;
  width: 1px;
  background-color: #aaa9aa;
}
@media (max-width: 47.9375rem) {
  .block-views-blocksponsore-content-block-3::after {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .block-views-blocksponsore-content-block-3::after {
    display: none;
  }
}

.block-views-blocksponsore-content-block-4 {
  border-bottom: none;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .block-views-blocksponsore-content-block-4 {
    padding-left: 0;
    margin-right: 0;
    margin-top: 2.5rem;
  }
}

.slick {
  width: 880px !important;
  margin: auto;
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .slick {
    width: 750px !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .slick {
    width: 600px !important;
  }
}
@media (max-width: 47.9375rem) {
  .slick {
    width: 100% !important;
  }
}

.path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick {
  width: 100% !important;
  margin: auto;
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick {
    width: 100% !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick {
    width: 100% !important;
  }
}
@media (max-width: 47.9375rem) {
  .path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick {
    width: 100% !important;
  }
  .path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick .slick .slick__arrow .slick-prev {
    margin-left: -0.875rem;
  }
}

.block.block-block-content > h2, .block.block-block-content > .h2, .slide__description .views-field-title .block.block-block-content > a {
  color: #006bb6;
  margin-bottom: 2rem;
  font-size: 3.125rem !important;
}

.accordion-item {
  border: 0 !important;
  border-top: 2px solid #006bb6 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
}
.accordion-item ul {
  list-style: none;
  /* Remove default bullets */
  padding-left: 3em;
}
.accordion-item ul li::before {
  content: "•";
  color: #006bb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.accordion-item .accordion-button:not(.collapsed),
.accordion-item .accordion-button {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 1.5625rem;
  color: #212529 !important;
}
.accordion-item:last-of-type {
  border-bottom: 2px solid #006bb6 !important;
}

.slick .slick__slide .slick__grid,
.slick .slick__slide .slide__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.slick .slick__slide .slick__grid .slick-img,
.slick .slick__slide .slide__content .slick-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 47.9375rem) {
  .slick .slick__slide .slick__grid,
  .slick .slick__slide .slide__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 47.9375rem) {
  .slick .slick__slide .slick__grid li,
  .slick .slick__slide .slide__content li {
    width: 100%;
  }
}
.slick .slick__slide .slick__grid img,
.slick .slick__slide .slide__content img {
  margin: auto;
}
.slick .slick__arrow .slick-prev,
.slick .slick__arrow .slick-next {
  font-size: 0;
}
.slick .slick__arrow .slick-prev::before,
.slick .slick__arrow .slick-next::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/arrow-previous.png");
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 47.9375rem) {
  .slick .slick__arrow .slick-prev::before,
  .slick .slick__arrow .slick-next::before {
    -webkit-background-size: 90% 90%;
            background-size: 90%;
    left: 0;
  }
}
.slick .slick__arrow .slick-prev:hover::before,
.slick .slick__arrow .slick-next:hover::before {
  background-image: url("../images/arrow-previous-hover.png");
}
.slick .slick__arrow .slick-prev {
  margin-left: -1.25rem;
}
.slick .slick__arrow .slick-next {
  margin-right: -1.25rem;
}
@media (max-width: 47.9375rem) {
  .slick .slick__arrow .slick-next {
    margin-right: -1.875rem;
  }
}
.slick .slick__arrow .slick-next::before {
  background-image: url("../images/arrow-next.png");
}
.slick .slick__arrow .slick-next:hover::before {
  background-image: url("../images/arrow-next-hover.png");
}

#block-socialmediaicons-2 img:hover {
  background: #ccc;
  border-radius: 50%;
}

.accordion-button::after {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  margin-right: 0.5em;
  margin-left: 0 !important;
}

.w-95 {
  width: 95%;
}
@media (max-width: 47.9375rem) {
  .w-95 {
    width: 85%;
  }
}

.w-5 {
  width: 5%;
}

.slick__slide .list-group-item {
  border: none !important;
}

.view-naa-solr-search-content .view-content {
  margin-top: 3rem;
}

[id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form {
  margin-bottom: 2.1875rem;
}
@media (max-width: 61.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form {
    display: block !important;
  }
}
@media (max-width: 47.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form {
    padding: 0 0.375rem;
  }
}
@media (max-width: 61.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form {
    margin-bottom: 1.875rem;
  }
}
[id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form .row .js-form-submit {
  right: 20px !important;
  margin: inherit;
  -webkit-background-size: 80% 80% !important;
          background-size: 80% !important;
  height: 18px;
  width: 18px;
  top: 4px !important;
}
@media (max-width: 61.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form .row .js-form-submit {
    left: 22px;
  }
}
[id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form .row .form-control {
  padding-left: 3.75rem;
  height: 50px;
}
@media (max-width: 61.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form .row .form-control {
    padding-left: 3.125rem;
  }
}

@media (max-width: 47.9375rem) {
  .view-content.row {
    padding: 0 0.75rem;
  }
}
.view-content.row .views-row .search-content {
  border-bottom: 1px solid #58595b;
  margin-bottom: 3.125rem;
  padding-bottom: 3.125rem;
  padding-bottom: 2.1875rem;
  margin-bottom: 2.1875rem;
}
@media (max-width: 47.9375rem) {
  .view-content.row .views-row .search-content {
    padding-bottom: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 61.9375rem) {
  .view-content.row .views-row .search-content .views-field-title a {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.view-content.row .views-row .search-content .views-field-created {
  font-size: 1.125rem;
  margin: 0.75rem 0;
}
@media (max-width: 61.9375rem) {
  .view-content.row .views-row .search-content .views-field-created {
    margin: 0.625rem 0;
    font-size: 1rem;
  }
}
.view-content.row .views-row .search-content p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
@media (max-width: 61.9375rem) {
  .view-content.row .views-row .search-content p {
    font-size: 1rem;
  }
}
.view-content.row .views-row:last-child .search-content {
  border: none;
}

.pager-show-more {
  margin: auto;
  text-align: center;
  padding-left: 0;
}
.c-highlighted {
  margin-top: 2rem !important;
}
@media (min-width: 75rem) {
  .c-highlighted {
    margin-top: 4rem !important;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 61.875rem) {
  .c-highlighted {
    margin-bottom: 2rem;
  }
}
.c-highlighted__card {
  margin-bottom: 2rem;
}
.c-highlighted__card > div,
.c-highlighted__card .stack-image {
  height: 100%;
}
@media only screen and (min-width: 48rem) {
  .c-highlighted__card {
    margin-bottom: 0rem;
  }
  .c-highlighted__card .stack-image {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 61.875rem) {
  .c-highlighted__card {
    height: 100%;
    margin-bottom: 0;
  }
  .c-highlighted__card__left {
    padding-right: 1rem;
  }
  .c-highlighted__card__right {
    padding-left: 1rem;
  }
}

.c-magazine {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine {
    margin: 4rem 0 !important;
  }
  .c-magazine .block-block-content,
  .c-magazine .content {
    height: 100%;
  }
}
.c-magazine__units {
  height: 100%;
}
.c-magazine__units--image img {
  width: 100%;
}
.c-magazine__units--video {
  height: 22rem;
  width: 100%;
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine__units--video {
    height: 100%;
  }
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine__units {
    margin-right: 1rem;
  }
  .c-magazine__units > div {
    height: 100%;
  }
  .c-magazine__units--image div {
    height: 100%;
  }
  .c-magazine__units--image img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.c-magazine__units .anchor-link {
  margin-top: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine .field--type-text-with-summary {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
}
.c-magazine .field--type-text-with-summary p {
  text-align: center;
  font-size: 0.7rem;
  line-height: 1rem;
  margin-top: 0.8rem;
}
.c-magazine img {
  margin: auto;
  display: block;
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine img {
    margin: initial;
  }
}

.c-iam .field--type-text-with-summary p {
  font-weight: 300 !important;
}
.c-iam__card {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  width: 95%;
  height: 17rem;
  padding: 1.5rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  margin: 1rem auto;
}
@media only screen and (max-width: 48rem) {
  .c-iam__card {
    background: transparent !important;
    height: auto;
    padding: 0;
    margin: 1rem 0;
    width: 100%;
  }
}
@media only screen and (min-width: 62rem) {
  .c-iam__card {
    height: 12rem;
    padding: 1rem 0.5rem;
  }
}
@media only screen and (min-width: 75rem) {
  .c-iam__card {
    height: 14rem;
    padding: 1.5rem 1rem;
  }
}
@media only screen and (min-width: 87.5rem) {
  .c-iam__card {
    height: 17rem;
  }
}
.c-iam__card:hover {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.c-iam__card:hover button {
  background-color: #006bb6;
  color: #fff !important;
}
.c-iam__card .button9 {
  font-size: 0.8rem;
  margin-top: auto;
  padding: 1rem 0.2rem;
}
@media only screen and (min-width: 75rem) {
  .c-iam__card .button9 {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 48rem) {
  .c-iam__card .button9 {
    font-size: 1rem;
    width: 100%;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 61.9375rem) {
  .c-iam .custom-block5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
@media only screen and (max-width: 48rem) {
  .c-iam .custom-block5 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

.c-topics {
  margin-top: 2rem !important;
}
@media only screen and (min-width: 61.875rem) {
  .c-topics__card .card-blog {
    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: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.c-topics__card--image {
  margin-bottom: 1rem;
}
.c-topics__card--image a {
  display: block;
  position: relative;
  z-index: 5;
}
.c-topics__card--image img {
  width: 100%;
  height: 15rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 61.875rem) {
  .c-topics__card--image img {
    height: 16rem;
  }
}

.c-logos {
  overflow: hidden;
  padding: 0 3rem;
  width: 100%;
}
.c-logos .grid {
  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;
}
.c-logos .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-logos .slick__slide.slide {
  padding: 0 2rem;
}
.c-logos .slide__grid {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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;
  padding: 1rem;
}
.c-logos .slide__grid .slide__caption {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-logos img {
  height: 6rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-logos .slick-arrow {
  font-size: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  height: 1.5rem !important;
  width: 1.5rem !important;
  padding: 0;
  margin: 0 !important;
  -webkit-background-size: contain !important;
          background-size: contain !important;
  background-position: center !important;
}
.c-logos .slick-arrow.slick-prev {
  left: -2rem;
  background-image: url("../images/arrow-previous.png");
}
.c-logos .slick-arrow.slick-prev:hover {
  background-image: url("../images/arrow-previous-hover.png");
}
.c-logos .slick-arrow.slick-next {
  right: -2rem;
  background-image: url("../images/arrow-next.png");
}
.c-logos .slick-arrow.slick-next:hover {
  background-image: url("../images/arrow-next-hover.png");
}
.c-logos .slick-arrow::before {
  display: none;
}
.c-logos .slick-slide {
  opacity: 0;
  padding: 0.5rem;
}
.c-logos .slick-slide > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-logos .slick-slide.slick-active {
  opacity: 1;
}
.c-logos .slick-slide img {
  margin: auto;
}

.c-sponsored__content {
  background-color: white;
  background-color: white;
  padding: 2rem 1rem;
  text-align: center;
}
@media only screen and (min-width: 61.875rem) {
  .c-sponsored__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding: 2rem 3rem;
  }
}
.c-sponsored__content .sub-title {
  font-size: 1rem;
  line-height: 1rem;
}
.c-sponsored__content h1, .c-sponsored__content .h1, .c-sponsored__content .two-grid-button .field__label, .two-grid-button .c-sponsored__content .field__label, .c-sponsored__content .node-content h2, .node-content .c-sponsored__content h2, .c-sponsored__content .node-content .h2, .node-content .c-sponsored__content .h2, .c-sponsored__content .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .c-sponsored__content a, .c-sponsored__content .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .c-sponsored__content a, .c-sponsored__content .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .c-sponsored__content .field--name-title,
.c-sponsored__content .block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodeunits-articletitle .c-sponsored__content .field--name-title,
.c-sponsored__content .block-field-blocknodepagetitle .field--name-title,
.block-field-blocknodepagetitle .c-sponsored__content .field--name-title {
  font-size: 1.7rem !important;
  line-height: 2rem;
}
@media only screen and (min-width: 61.875rem) {
  .c-sponsored__content h1, .c-sponsored__content .h1, .c-sponsored__content .two-grid-button .field__label, .two-grid-button .c-sponsored__content .field__label, .c-sponsored__content .node-content h2, .node-content .c-sponsored__content h2, .c-sponsored__content .node-content .h2, .node-content .c-sponsored__content .h2, .c-sponsored__content .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .c-sponsored__content a, .c-sponsored__content .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .c-sponsored__content a, .c-sponsored__content .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodepagetitle .field--name-title,
  .block-field-blocknodepagetitle .c-sponsored__content .field--name-title {
    font-size: 2rem !important;
    line-height: 2.3rem !important;
  }
}
@media only screen and (min-width: 75rem) {
  .c-sponsored__content h1, .c-sponsored__content .h1, .c-sponsored__content .two-grid-button .field__label, .two-grid-button .c-sponsored__content .field__label, .c-sponsored__content .node-content h2, .node-content .c-sponsored__content h2, .c-sponsored__content .node-content .h2, .node-content .c-sponsored__content .h2, .c-sponsored__content .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .c-sponsored__content a, .c-sponsored__content .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .c-sponsored__content a, .c-sponsored__content .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodepagetitle .field--name-title,
  .block-field-blocknodepagetitle .c-sponsored__content .field--name-title {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
}
@media only screen and (min-width: 87.5rem) {
  .c-sponsored__content h1, .c-sponsored__content .h1, .c-sponsored__content .two-grid-button .field__label, .two-grid-button .c-sponsored__content .field__label, .c-sponsored__content .node-content h2, .node-content .c-sponsored__content h2, .c-sponsored__content .node-content .h2, .node-content .c-sponsored__content .h2, .c-sponsored__content .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .c-sponsored__content a, .c-sponsored__content .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .c-sponsored__content a, .c-sponsored__content .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodepagetitle .field--name-title,
  .block-field-blocknodepagetitle .c-sponsored__content .field--name-title {
    font-size: 2.8rem !important;
  }
}
.c-sponsored__info {
  margin-top: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .c-sponsored__info {
    width: 55%;
    padding-left: 2rem;
  }
}
.c-sponsored__media {
  width: 100%;
  height: 10rem;
}
@media only screen and (min-width: 43.75rem) {
  .c-sponsored__media {
    height: 25rem;
  }
}
@media only screen and (min-width: 61.875rem) {
  .c-sponsored__media {
    width: 45%;
    height: 330px;
  }
}

#sidebar_second {
  background-color: #f4f4f5;
  padding: 0 2rem;
  width: 30%;
  margin-left: 3.33%;
}
@media only screen and (max-width: 62rem) {
  #sidebar_second {
    display: none !important;
  }
}
#sidebar_second .bluebox {
  background-color: #006bb6;
  padding: 2rem 2rem 2rem;
  margin: 0 -2.9rem 2rem;
}
#sidebar_second .block-menu {
  margin-bottom: 1.5rem;
}
#sidebar_second .block-menu h2, #sidebar_second .block-menu .h2, #sidebar_second .block-menu .slide__description .views-field-title a, .slide__description .views-field-title #sidebar_second .block-menu a {
  font-size: 1.5rem !important;
}
#sidebar_second .block-menu ul a {
  color: #58595b;
}
#sidebar_second .block-menu ul a:hover {
  color: #323839;
  font-weight: 600;
  font-family: "Gotham Narrow, Bold" !important;
}
#sidebar_second .block-advertising-disclamer {
  padding: 0 1rem;
}
#sidebar_second .block-advertising-disclamer p {
  font-size: 0.7rem;
  line-height: 1rem;
  margin-top: 0.8rem;
}
#sidebar_second .block-highlighted-links {
  margin: 1.5rem 0;
}
#sidebar_second .block-highlighted-links h2, #sidebar_second .block-highlighted-links .h2, #sidebar_second .block-highlighted-links .slide__description .views-field-title a, .slide__description .views-field-title #sidebar_second .block-highlighted-links a {
  font-size: 1.5rem !important;
}
#sidebar_second .block-highlighted-links .paragraph .btn-with-icon {
  font-size: 1.3rem;
  line-height: 1.2rem;
  margin-bottom: 0.5rem;
}
#sidebar_second .block-highlighted-links .paragraph .btn-with-icon:hover {
  text-decoration: underline;
  background-color: transparent;
  color: #006bb6;
  font-family: "Gotham Narrow, Bold" !important;
}
#sidebar_second .block-highlighted-links .paragraph .btn-with-icon:hover img {
  -webkit-filter: none;
          filter: none;
}
#sidebar_second .block-highlighted-links .field--name-field-description p {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
#sidebar_second .facets-widget-links ul.item-list__links {
  padding-left: 0 !important;
}
#sidebar_second .facets-widget-links ul.item-list__links .facet-item {
  margin-bottom: 0.5rem !important;
}

.advertising-disclamer {
  padding: 0 1rem;
}
.advertising-disclamer img, .advertising-disclamer iframe {
  margin: 0 auto;
  display: block;
}
.advertising-disclamer p {
  margin-top: 0.8rem;
}
.advertising-disclamer p a {
  font-size: 0.7rem;
  line-height: 1rem;
  color: #323839;
  display: block;
}
.advertising-disclamer p a:hover {
  color: #006bb6 !important;
  font-family: "Gotham Narrow, Bold" !important;
}

.map-links {
  width: 90%;
}

.c-carousel__slide {
  position: relative;
  color: white;
  height: 20rem;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel__slide {
    height: 26rem;
  }
}
.c-carousel__slide img {
  position: absolute;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  z-index: 0;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel__slide img {
    width: 100%;
  }
}
.c-carousel__slide--text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1rem;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.0509803922)), to(rgba(0, 0, 0, 0.768627451)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0509803922) 0%, rgba(0, 0, 0, 0.768627451) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.0509803922) 0%, rgba(0, 0, 0, 0.768627451) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.0509803922) 0%, rgba(0, 0, 0, 0.768627451) 100%);
  text-align: center;
}
.c-carousel__slide--text b {
  color: white;
  font-size: 1rem;
  line-height: 1rem;
  border-bottom: solid 1px white;
  width: 90%;
  display: block;
  padding-bottom: 0.2rem;
  margin: 0 auto;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel__slide--text b {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
}
.c-carousel__slide--text p {
  margin: 0.5rem 0 0;
  font-size: 0.7rem;
  line-height: 0.8rem;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel__slide--text p {
    font-size: 1rem;
    line-height: 1.3rem;
  }
}
.c-carousel .slick-track {
  padding: 4rem 0;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel .slick-track {
    padding: 0;
  }
}
.c-carousel .slick-slide {
  padding: 0 0.7rem;
  opacity: 0.7;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel .slick-slide {
    opacity: 1;
    padding: 0;
  }
}
.c-carousel .slick-current.slick-center {
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  z-index: 10;
  position: relative;
  opacity: 1;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel .slick-current.slick-center {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.c-carousel .slick-current.slick-center .views-row {
  -webkit-box-shadow: 0px 0px 8px 2px #bebebe;
          box-shadow: 0px 0px 8px 2px #bebebe;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel .slick-list {
    padding: 0;
  }
}
.c-carousel .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99999;
  width: auto;
  padding: 0;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
}
.c-carousel .slick-arrow::before {
  color: transparent !important;
}
.c-carousel .slick-arrow.slick-next {
  right: 10%;
  background-image: url("../images/arrow-next-hover.png");
}
.c-carousel .slick-arrow.slick-next:hover {
  background-image: url("../images/arrow-next.png");
}
.c-carousel .slick-arrow.slick-prev {
  left: 10%;
  background-image: url("../images/arrow-previous-hover.png");
}
.c-carousel .slick-arrow.slick-prev:hover {
  background-image: url("../images/arrow-previous.png");
}

.carousel.slide .carousel-caption {
  background: #f4f4f5;
  padding: 1rem;
  position: relative;
  width: 90%;
  left: 5%;
  bottom: 2rem;
  color: black;
  padding-bottom: 2rem;
}
.carousel.slide .carousel-caption h6, .carousel.slide .carousel-caption .h6 {
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.carousel.slide .carousel-caption p {
  margin: 0;
}
.carousel.slide .carousel-indicators {
  bottom: 1.5rem;
}
.carousel.slide .carousel-indicators button {
  border: solid 2px #006bb6;
  background-color: white !important;
  height: 10px !important;
  width: 10px !important;
  border-radius: 100%;
}
.carousel.slide .carousel-indicators button.active {
  background-color: #006bb6 !important;
}

@media only screen and (min-width: 61.875rem) {
  .c-past-issues .view-content {
    display: grid;
    grid-template-columns: 31% 31% 31%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
  }
}
.c-past-issues__item {
  border: solid 1px gray;
  padding: 1rem;
  width: 90% !important;
  margin: 0 auto 2rem;
  text-align: center;
}
@media only screen and (min-width: 61.875rem) {
  .c-past-issues__item {
    width: auto !important;
    padding: 1rem 2rem !important;
  }
}
.c-past-issues__item img {
  width: 100%;
}
.c-past-issues__item .views-field-title a, .c-past-issues__item .section-title-center .slide__description .views-field-title a, .section-title-center .slide__description .c-past-issues__item .views-field-title a {
  margin-top: 1rem;
  display: block;
}

.block-views-blockpublications-block-1 {
  margin-bottom: 2rem;
  padding: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockpublications-block-1 {
    padding: 0;
  }
}
.block-views-blockpublications-block-1 h2, .block-views-blockpublications-block-1 .h2, .block-views-blockpublications-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockpublications-block-1 a {
  margin: 2rem 0;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockpublications-block-1 .view-content {
    display: grid;
    grid-template-columns: 48% 48%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
  }
}
.block-views-blockpublications-block-1 .c-publications__item {
  border-bottom: 1px solid #b7b7b7;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockpublications-block-1 .c-publications__item {
    padding: 0 0 1rem;
  }
}
.block-views-blockpublications-block-1 .c-publications__item:last-child {
  border-bottom: none;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockpublications-block-1 .c-publications__item:last-child {
    border-bottom: 1px solid #b7b7b7;
  }
}

.center-blocks .block-inline-blockbasic,
.center-blocks .block-inline-blockbasic .content {
  height: 100%;
}
.center-blocks .block-inline-blockbasic .field--name-body,
.center-blocks .block-inline-blockbasic .content .field--name-body {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.center-blocks .block-inline-blockbasic .field--name-body h3, .center-blocks .block-inline-blockbasic .field--name-body .h3, .center-blocks .block-inline-blockbasic .field--name-body .sidebar h2, .sidebar .center-blocks .block-inline-blockbasic .field--name-body h2, .center-blocks .block-inline-blockbasic .field--name-body .sidebar .h2, .sidebar .center-blocks .block-inline-blockbasic .field--name-body .h2, .center-blocks .block-inline-blockbasic .field--name-body #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .center-blocks .block-inline-blockbasic .field--name-body h2, .center-blocks .block-inline-blockbasic .field--name-body #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .center-blocks .block-inline-blockbasic .field--name-body .h2, .center-blocks .block-inline-blockbasic .field--name-body .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .center-blocks .block-inline-blockbasic .field--name-body h2, .center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .center-blocks .block-inline-blockbasic .field--name-body .h2, .center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .center-blocks .block-inline-blockbasic .field--name-body h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .center-blocks .block-inline-blockbasic .field--name-body .h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .center-blocks .block-inline-blockbasic .field--name-body h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .center-blocks .block-inline-blockbasic .field--name-body .h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .center-blocks .block-inline-blockbasic .field--name-body h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .center-blocks .block-inline-blockbasic .field--name-body .h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .content .field--name-body h3 {
  font-size: 1.5rem !important;
  text-align: center;
}
.center-blocks .block-inline-blockbasic .field--name-body img,
.center-blocks .block-inline-blockbasic .content .field--name-body img {
  width: 100%;
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-descriptions-links .btn-with-icon {
  height: 100%;
}

.full-heigth {
  height: 100%;
}
.full-heigth > div {
  height: 100%;
}
.full-heigth .content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 48rem) {
  .text-formatted {
    margin: 0 0.5rem;
  }
}
.text-formatted * {
  word-break: break-word;
}
@media only screen and (max-width: 48rem) {
  .text-formatted * {
    float: none;
  }
}
.text-formatted figure {
  margin: 0 0.5rem;
}
@media only screen and (max-width: 48rem) {
  .text-formatted figure {
    margin: auto;
    width: 100%;
  }
  .text-formatted figure img {
    width: 100%;
  }
}
.text-formatted figure figcaption {
  padding: 0.3rem 0.5rem;
  font-size: 0.8rem;
}

.paragraph--type--hero-component {
  min-height: 500px;
  position: relative;
}
@media screen and (max-width: 25rem) {
  .paragraph--type--hero-component {
    padding: 0 !important;
    margin-bottom: 3.5rem;
  }
}
.paragraph--type--hero-component.overlay::before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.paragraph--type--hero-component > .container {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 6.25rem 0;
  position: relative;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-component > .container {
    padding: 3.75rem 0;
  }
}
.paragraph--type--hero-component.has-bg {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.paragraph--type--hero-component.homepage {
  height: auto;
}
.paragraph--type--hero-component.homepage .video-c-hero {
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 63.9375rem) {
  .paragraph--type--hero-component.homepage .video-c-hero {
    display: none;
  }
}
.paragraph--type--hero-component.homepage .video-c-hero::before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.paragraph--type--hero-component.homepage .container {
  position: relative;
  text-align: center;
  z-index: 1;
}
.paragraph--type--hero-component.homepage .inner {
  margin: 0 auto;
  max-width: 60%;
  padding: 1.25rem;
  text-align: center;
  width: auto;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-component.homepage .inner .logo img {
    max-height: 150px;
    max-width: 60%;
    margin: 0 auto 1.25rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-component.homepage .inner {
    max-width: none;
  }
}
.paragraph--type--hero-component.homepage .inner .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;
  gap: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--hero-component.homepage .inner .actions .dropdown {
  margin: 0;
}
.paragraph--type--hero-component.homepage .inner .actions .dropdown-toggle {
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.8125rem 4.375rem 0.8125rem 1.875rem !important;
}
.paragraph--type--hero-component.homepage .inner .actions .dropdown-menu {
  width: auto !important;
}
.paragraph--type--hero-component.homepage .inner .actions .dropdown-menu li {
  white-space: nowrap;
}
.paragraph--type--hero-component.center {
  min-height: 0;
}
.paragraph--type--hero-component.center .container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.paragraph--type--hero-component.left {
  min-height: 0;
}
.paragraph--type--hero-component.left .container {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--hero-component.right {
  min-height: 0;
}
.paragraph--type--hero-component.right .container {
  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;
  text-align: right;
}
.paragraph--type--hero-component .inner {
  margin-left: 1.0625rem;
  width: 60%;
}
@media (min-width: 25.0625rem) {
  .paragraph--type--hero-component .inner {
    margin-left: 0.375rem;
  }
}
@media (min-width: 36rem) {
  .paragraph--type--hero-component .inner {
    margin-left: 1.125rem;
  }
}
@media (min-width: 48.0625rem) {
  .paragraph--type--hero-component .inner {
    margin-left: 0.5625rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-component .inner {
    width: 100%;
  }
}
.paragraph--type--hero-component .inner a {
  display: inline-block;
}
.paragraph--type--hero-component .inner .text-formatted {
  margin: 0;
}
.paragraph--type--hero-component .logo {
  display: inline-block;
}
.paragraph--type--hero-component .logo img {
  display: block;
  margin-bottom: 1.25rem;
  max-height: 200px;
  width: auto;
}
.paragraph--type--hero-component .video-c-hero {
  height: 500px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 28.125rem) {
  .paragraph--type--hero-component .video-c-hero {
    visibility: hidden;
  }
}
.paragraph--type--hero-component .video-c-hero iframe, .paragraph--type--hero-component .video-c-hero video {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  width: 177.77777778vh;
  pointer-events: none;
  padding: 0;
  margin: 0;
}
.paragraph--type--hero-component .text-c-hero {
  margin-top: -30rem;
  width: 100%;
}
.paragraph--type--hero-component .row .buttons-c-hero .btn-md-c-hero {
  width: 30%;
}
@media screen and (max-width: 28.125rem) {
  .paragraph--type--hero-component .row .buttons-c-hero .btn-md-c-hero {
    margin-top: 0.35rem;
    position: absolute;
    width: 100%;
  }
}

@media screen and (min-width: 28.125rem) and (max-width: 56.25rem) {
  .defaul-image-hero {
    background-image: none !important;
  }
}

@media screen and (max-width: 28.125rem) {
  .only-for-desktop {
    display: none;
  }
}

.only-for-mobile {
  display: none;
}
@media screen and (max-width: 28.125rem) {
  .only-for-mobile {
    display: block;
  }
}

@media screen and (max-width: 61.875rem) {
  .background-image-view {
    min-height: 0;
    -webkit-background-size: contain !important;
            background-size: contain !important;
  }
}

@media screen and (min-width: 115.625rem) {
  .page-node-6106 .paragraph--type--hero-component {
    min-height: 550px;
  }
}
@media screen and (min-width: 125rem) {
  .page-node-6106 .paragraph--type--hero-component {
    min-height: 550px;
  }
}
@media screen and (max-width: 43.75rem) {
  .page-node-6106 .paragraph--type--hero-component {
    min-height: 300px;
  }
}
@media screen and (max-width: 28.125rem) {
  .page-node-6106 .paragraph--type--hero-component {
    background-position: left !important;
  }
}

.sitewide-alert.alert {
  padding: 0.75rem;
  border-radius: 0;
  margin-bottom: 0;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sitewide-alert.alert span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sitewide-alert.alert button.close {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  font-size: 2.625rem;
}
.sitewide-alert.alert button.close:hover {
  color: rgba(255, 255, 255, 0.5);
}
.sitewide-alert.alert.alert-informative {
  background-color: #006ab5;
}
.sitewide-alert.alert.alert-informative::before {
  display: inline-block;
  padding: 2rem;
  content: "";
  background-image: url('data:image/svg+xml,<svg fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 38px 38px;
          background-size: 38px 38px;
  background-position: 5px 10px;
}
.sitewide-alert.alert.alert-warning {
  background-color: #e96220;
}
.sitewide-alert.alert.alert-warning::before {
  display: inline-block;
  padding: 2rem;
  content: "";
  background-image: url('data:image/svg+xml,<svg fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 38px 38px;
          background-size: 38px 38px;
  background-position: 5px 10px;
}
.sitewide-alert.alert.alert-emergency {
  background-color: #df2027;
}
.sitewide-alert.alert.alert-emergency::before {
  display: inline-block;
  padding: 2rem;
  content: "";
  background-image: url('data:image/svg+xml,<svg fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 38px 38px;
          background-size: 38px 38px;
  background-position: 5px 10px;
}
.sitewide-alert.alert .field--name-field-title {
  font-weight: 700;
  font-size: 1.375rem;
}
.sitewide-alert.alert .field--name-message {
  margin: 0 !important;
}
.sitewide-alert.alert .field--name-message a:hover {
  text-decoration: underline !important;
}
.sitewide-alert.alert p {
  margin-bottom: 0;
}
.sitewide-alert.alert a {
  color: white;
}
.sitewide-alert.alert a:hover {
  color: white;
}

.expanding-card {
  position: relative;
}
.expanding-card.has-bg.primary {
  background: #006bb6;
  color: #fff;
}
.expanding-card.has-bg.primary .inner {
  background: rgba(0, 107, 182, 0.6);
}
.expanding-card.has-bg.primary .inner::before {
  background: rgba(0, 107, 182, 0.6);
}
.expanding-card.has-bg.secondary {
  background: #7cbe32;
  color: #333;
}
.expanding-card.has-bg.secondary.has-bgimg {
  color: #333;
}
.expanding-card.has-bg.secondary.has-bgimg:hover, .expanding-card.has-bg.secondary.has-bgimg:focus {
  color: #333;
}
.expanding-card.has-bg.secondary .inner {
  background: rgba(124, 190, 50, 0.6);
}
.expanding-card.has-bg.secondary .inner::before {
  background: rgba(124, 190, 50, 0.6);
}
.expanding-card.has-bg.secondary .inner .icon svg {
  fill: #333;
}
.expanding-card.has-bg.green {
  background: #006b48;
  color: #fff;
}
.expanding-card.has-bg.green .inner {
  background: rgba(0, 107, 72, 0.8);
}
.expanding-card.has-bg.green .inner::before {
  background: rgba(0, 107, 72, 0.8);
}
.expanding-card.has-bg.deep-blue {
  background: #1c4da1;
  color: #fff;
}
.expanding-card.has-bg.deep-blue .inner {
  background: rgba(28, 77, 161, 0.8);
}
.expanding-card.has-bg.deep-blue .inner::before {
  background: rgba(28, 77, 161, 0.8);
}
.expanding-card.has-bg.purple {
  background: #7437dd;
  color: #fff;
}
.expanding-card.has-bg.purple .inner {
  background: rgba(116, 55, 221, 0.8);
}
.expanding-card.has-bg.purple .inner::before {
  background: rgba(116, 55, 221, 0.8);
}
.expanding-card.has-bg.black {
  background: #000;
  color: #fff;
}
.expanding-card.has-bg.black .inner {
  background: rgba(0, 0, 0, 0.6);
}
.expanding-card.has-bg.black .inner::before {
  background: rgba(0, 0, 0, 0.6);
}
.expanding-card.has-bg.gray {
  background: #58595b;
  color: #fff;
}
.expanding-card.has-bg.gray .inner {
  background: rgba(88, 89, 91, 0.6);
}
.expanding-card.has-bg.gray .inner::before {
  background: rgba(88, 89, 91, 0.6);
}
.expanding-card.has-bg.white {
  background: #fff;
  color: #333;
}
.expanding-card.has-bg.white.has-bgimg {
  color: #333;
}
.expanding-card.has-bg.white.has-bgimg:hover, .expanding-card.has-bg.white.has-bgimg:focus {
  color: #333;
}
.expanding-card.has-bg.white .inner {
  background: rgba(255, 255, 255, 0.6);
}
.expanding-card.has-bg.white .inner::before {
  background: rgba(255, 255, 255, 0.6);
}
.expanding-card.has-bg.white .inner .icon svg {
  fill: #333;
}
.expanding-card.has-bg .inner {
  padding: 1.875rem;
}
.expanding-card.has-bgimg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 300px;
  overflow: hidden;
}
.expanding-card.has-bgimg:hover .inner::before, .expanding-card.has-bgimg:focus .inner::before, .expanding-card.has-bgimg:focus-within .inner::before {
  -webkit-transform: skewX(0deg);
       -o-transform: skewX(0deg);
          transform: skewX(0deg);
}
.expanding-card.has-bgimg .inner {
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
  padding: 0.9375rem;
  text-align: left;
  width: 100%;
  z-index: 2;
  -webkit-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
}
.expanding-card.has-bgimg .inner::before {
  content: "";
  bottom: 100%;
  position: absolute;
  height: 200px;
  right: 0;
  -webkit-transform: skewX(85deg);
       -o-transform: skewX(85deg);
          transform: skewX(85deg);
  -webkit-transform-origin: right bottom;
       -o-transform-origin: right bottom;
          transform-origin: right bottom;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}
.expanding-card.has-bgimg .inner .title {
  max-width: 75%;
}
.expanding-card.has-bgimg .inner .expand-content {
  -webkit-transition: max-height 1s linear;
  -o-transition: max-height 1s linear;
  transition: max-height 1s linear;
}
.expanding-card:hover .inner .expand-content, .expanding-card:focus .inner .expand-content, .expanding-card:focus-within .inner .expand-content {
  max-height: 600px;
}
.expanding-card .inner {
  position: relative;
  text-align: center;
  z-index: 1;
}
.expanding-card .inner .icon {
  display: inline-block;
  margin-bottom: 0.9375rem;
  width: 100px;
}
.expanding-card .inner .icon svg {
  fill: #fff;
}
.expanding-card .inner .title {
  font-size: 1.3125rem;
  margin: 0;
}
.expanding-card .inner .subtitle {
  font-size: 1.125rem;
  font-weight: bold;
}
.expanding-card .inner p {
  font-size: 1rem;
}
.expanding-card .inner .expand-content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s cubic-bezier(0.45, 1.45, 0.8, 1);
  -o-transition: max-height 0.3s cubic-bezier(0.45, 1.45, 0.8, 1);
  transition: max-height 0.3s cubic-bezier(0.45, 1.45, 0.8, 1);
}

* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container {
  max-width: 1330px;
  padding: 0 0.9375rem;
  margin: 0 auto;
  width: 100%;
}

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

.legal-hero-component {
  background-image: url("./images/banner.jpg");
  text-align: center;
}
.legal-hero-component .text-wrap {
  padding: 7rem 0;
}
.legal-hero-component .text-wrap h1, .legal-hero-component .text-wrap .h1, .legal-hero-component .text-wrap .two-grid-button .field__label, .two-grid-button .legal-hero-component .text-wrap .field__label, .legal-hero-component .text-wrap .node-content h2, .node-content .legal-hero-component .text-wrap h2, .legal-hero-component .text-wrap .node-content .h2, .node-content .legal-hero-component .text-wrap .h2, .legal-hero-component .text-wrap .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .legal-hero-component .text-wrap a, .legal-hero-component .text-wrap .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .legal-hero-component .text-wrap a, .legal-hero-component .text-wrap .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .legal-hero-component .text-wrap .field--name-title,
.legal-hero-component .text-wrap .block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodeunits-articletitle .legal-hero-component .text-wrap .field--name-title,
.legal-hero-component .text-wrap .block-field-blocknodepagetitle .field--name-title,
.block-field-blocknodepagetitle .legal-hero-component .text-wrap .field--name-title {
  color: #fff;
}

.features {
  padding: 1.875rem 0;
}
.features .inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.features .inner-wrapper .icon-block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.6%;
      -ms-flex: 0 0 14.6%;
          flex: 0 0 14.6%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.features .inner-wrapper .icon-block .block svg {
  width: 100px;
  height: 100px;
}
.features .inner-wrapper .icon-block p a {
  font-weight: 400;
  color: #006bb6;
  text-decoration: none;
}
.features .inner-wrapper .icon-block p.active a {
  color: #006bb6;
}
.features .text-wrapper {
  padding: 1.5625rem 0;
}
.features .text-wrapper p {
  margin-bottom: 1.25rem;
}
.features .anchor-wrap {
  padding: 1.875rem 0;
  text-align: center;
}
.features .anchor-wrap a {
  background-color: #006bb6;
  border: 3px solid #006bb6;
  color: #fff;
  padding: 0.9375rem 1.5rem;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 1.25rem;
  text-decoration: none;
}

.cards-block {
  padding: 1.875rem 0;
}
.cards-block .inner-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.cards-block .inner-wrap .inner-card {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47%;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.cards-block .inner-wrap .inner-card .text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.cards-block .inner-wrap .inner-card .text-block h2, .cards-block .inner-wrap .inner-card .text-block .h2, .cards-block .inner-wrap .inner-card .text-block .slide__description .views-field-title a, .slide__description .views-field-title .cards-block .inner-wrap .inner-card .text-block a {
  color: #323839;
}
.cards-block .inner-wrap .inner-card .text-block a {
  margin: 1.25rem auto;
}
.cards-block .bar {
  background-color: #7fd0ec;
  max-width: 880px;
  margin: 1.875rem auto;
  height: 8px;
}

.single-card-block {
  padding: 0.625rem 0;
}
.single-card-block .inner-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.single-card-block .inner-wrap .image-block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
}
.single-card-block .inner-wrap .text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
}

.blog-cards {
  padding: 0.9375rem 0;
}
.blog-cards .row {
  padding-bottom: 6rem;
}
.blog-cards .row:last-child {
  padding-bottom: 2.5rem;
}
.blog-cards .image-wrapper {
  position: relative;
  z-index: 5;
}
.blog-cards .image-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.blog-cards .image-wrapper:hover::after {
  background: rgba(0, 107, 182, 0.4);
}
.blog-cards .content-wrap {
  margin-bottom: 2rem;
  margin-top: 1.25rem;
}
.blog-cards .card-title {
  margin-bottom: 2.5rem;
  position: relative;
}
.blog-cards .anchor-link {
  margin-top: 1.5rem;
}
.blog-cards .img-wrap a {
  width: 100%;
  display: inline-block;
}
.blog-cards .img-wrap img {
  width: 100%;
  height: 16rem;
}
.blog-cards .anchor-wrap p {
  margin-top: 1.25rem;
}

.btn.btn-primary {
  background-color: #006bb6;
  border: 3px solid #006bb6;
  color: #fff;
  padding: 0.9375rem 1.5rem;
  display: inline-block;
  margin-bottom: 1.25rem;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: none;
  text-align: center;
}

@media only screen and (max-width: 74.9375rem) {
  .features .inner-wrapper .icon-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}
@media only screen and (max-width: 64rem) {
  .cards-block .inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cards-block .inner-wrap .inner-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 48rem) {
  .single-card-block .inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    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;
  }
  .single-card-block .inner-wrap .text-block {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
}
@media only screen and (max-width: 37.5rem) {
  .features .inner-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .features .inner-wrapper .icon-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
.features .inner-wrapper .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

.cards-block .inner-wrap .field__items {
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 30px;
  width: 100%;
}

.cards-block .inner-wrap .inner-card .text-block p {
  margin-bottom: 0;
}

.cards-block .inner-wrap .fields__items {
  width: 20%;
}

.cards-block .inner-wrap .field__items > .field__item {
  height: 100%;
  width: 22%;
}

.cards-block .inner-wrap .inner-card {
  width: 100%;
  height: 100%;
}

.cards-block .inner-wrap .inner-card .text-block a {
  margin: 0 auto;
}

.csv-data-section {
  padding: 2.5rem 0;
  /* Add a thumb */
}
.csv-data-section .wrapper {
  max-width: 1200px;
  padding: 0.625rem;
  margin: 0 auto;
}
.csv-data-section .heading {
  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: 1.25rem;
}
.csv-data-section .heading h2, .csv-data-section .heading .h2, .csv-data-section .heading .slide__description .views-field-title a, .slide__description .views-field-title .csv-data-section .heading a {
  font-size: 1.875rem;
}
.csv-data-section .card-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 1.5625rem;
}
.csv-data-section .card-filters select, .csv-data-section .card-filters input {
  padding: 0.625rem;
  height: 100%;
  width: 100%;
  border: 2px solid #323839;
  color: #323839;
  font-size: 1.125rem;
  line-height: 1.625rem;
  border-radius: 10px;
}
.csv-data-section .card-filters select:focus, .csv-data-section .card-filters select:active, .csv-data-section .card-filters select:focus-visible, .csv-data-section .card-filters input:focus, .csv-data-section .card-filters input:active, .csv-data-section .card-filters input:focus-visible {
  border-color: #323839;
  outline: unset;
}
.csv-data-section .card-filters .state-select {
  width: 20%;
}
.csv-data-section .card-filters .state-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4KICAgIDxwYXRoIGQ9Ik0wIDAgTDUgNSBMMTAgMCIgc3Ryb2tlPSJibGFjayIgZmlsbD0idHJhbnNwYXJlbnQiLz4KPC9zdmc+);
  background-repeat: no-repeat;
  background-position: right 10px center;
  -webkit-background-size: 10px 10px;
          background-size: 10px 10px;
}
.csv-data-section .card-filters .search-keyword {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc(80% - 20px);
}
.csv-data-section .card-container {
  background-color: #0e73ba;
  border-radius: 20px;
  -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 1.875rem;
  position: relative;
  width: calc(25% - 15px);
  max-width: 100%;
  text-align: center;
  overflow: hidden;
}
.csv-data-section .card-container .round {
  border: 1px solid #03BFCB;
  border-radius: 50%;
  padding: 0.4375rem;
}
.csv-data-section .card-container .avatar {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.4375rem;
  border: 2px solid #03BFCB;
}
.csv-data-section .card-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.csv-data-section .card-section .nocardresults {
  text-align: center;
  width: 100%;
}
.csv-data-section .card-section .nocardresults p {
  margin: 0;
}
.csv-data-section .card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
.csv-data-section .card-container:hover .card-overlay {
  opacity: 1;
  -webkit-transform: translateY(60%);
       -o-transform: translateY(60%);
          transform: translateY(60%);
}
.csv-data-section .card-overlay button {
  border: none;
  padding: 0.625rem 1.25rem;
  cursor: pointer;
  border-radius: 30px;
  font-family: Nunito, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  background-color: #006bb6;
  margin-top: 2.5rem;
}
.csv-data-section .csvmodal {
  display: none;
  position: fixed;
  z-index: 11111;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7);
}
.csv-data-section .csvmodal-content {
  background-color: #fefefe;
  margin: 4% auto;
  /* padding: 20px; */
  border: 1px solid #888;
  width: 55%;
  -webkit-box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.75);
  border-radius: 15px;
  text-align: center;
  position: relative;
}
.csv-data-section .csvmodal-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #ccc;
  padding: 0.625rem 0;
}
.csv-data-section .csvmodal-list:last-child {
  border: none;
}
.csv-data-section .csvmodal-content > h3, .csv-data-section .csvmodal-content > .h3, .csv-data-section .sidebar .csvmodal-content > h2, .sidebar .csv-data-section .csvmodal-content > h2, .csv-data-section .sidebar .csvmodal-content > .h2, .sidebar .csv-data-section .csvmodal-content > .h2, .csv-data-section #block-views-block-latest-news-block-4 .csvmodal-content > h2, #block-views-block-latest-news-block-4 .csv-data-section .csvmodal-content > h2, .csv-data-section #block-views-block-latest-news-block-4 .csvmodal-content > .h2, #block-views-block-latest-news-block-4 .csv-data-section .csvmodal-content > .h2, .csv-data-section .sidebar .slide__description .views-field-title .csvmodal-content > a, .sidebar .slide__description .views-field-title .csv-data-section .csvmodal-content > a, .csv-data-section .slide__description .views-field-title .sidebar .csvmodal-content > a, .slide__description .views-field-title .sidebar .csv-data-section .csvmodal-content > a, .csv-data-section #block-views-block-latest-news-block-4 .slide__description .views-field-title .csvmodal-content > a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .csv-data-section .csvmodal-content > a, .csv-data-section .slide__description .views-field-title #block-views-block-latest-news-block-4 .csvmodal-content > a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .csv-data-section .csvmodal-content > a, .csv-data-section .block-views-blocksponsore-content-block-1 .csvmodal-content > h2, .block-views-blocksponsore-content-block-1 .csv-data-section .csvmodal-content > h2, .csv-data-section .block-views-blocksponsore-content-block-1 .csvmodal-content > .h2, .block-views-blocksponsore-content-block-1 .csv-data-section .csvmodal-content > .h2, .csv-data-section .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .csvmodal-content > a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .csv-data-section .csvmodal-content > a, .csv-data-section .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .csvmodal-content > a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .csv-data-section .csvmodal-content > a,
.csv-data-section .block-views-blocksponsore-content-block-2 .csvmodal-content > h2,
.block-views-blocksponsore-content-block-2 .csv-data-section .csvmodal-content > h2,
.csv-data-section .block-views-blocksponsore-content-block-2 .csvmodal-content > .h2,
.block-views-blocksponsore-content-block-2 .csv-data-section .csvmodal-content > .h2,
.csv-data-section .block-views-blocksponsore-content-block-2 .slide__description .views-field-title .csvmodal-content > a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .csv-data-section .csvmodal-content > a,
.csv-data-section .slide__description .views-field-title .block-views-blocksponsore-content-block-2 .csvmodal-content > a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .csv-data-section .csvmodal-content > a,
.csv-data-section .block-views-blocksponsore-content-block-3 .csvmodal-content > h2,
.block-views-blocksponsore-content-block-3 .csv-data-section .csvmodal-content > h2,
.csv-data-section .block-views-blocksponsore-content-block-3 .csvmodal-content > .h2,
.block-views-blocksponsore-content-block-3 .csv-data-section .csvmodal-content > .h2,
.csv-data-section .block-views-blocksponsore-content-block-3 .slide__description .views-field-title .csvmodal-content > a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .csv-data-section .csvmodal-content > a,
.csv-data-section .slide__description .views-field-title .block-views-blocksponsore-content-block-3 .csvmodal-content > a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .csv-data-section .csvmodal-content > a,
.csv-data-section .block-views-blocksponsore-content-block-4 .csvmodal-content > h2,
.block-views-blocksponsore-content-block-4 .csv-data-section .csvmodal-content > h2,
.csv-data-section .block-views-blocksponsore-content-block-4 .csvmodal-content > .h2,
.block-views-blocksponsore-content-block-4 .csv-data-section .csvmodal-content > .h2,
.csv-data-section .block-views-blocksponsore-content-block-4 .slide__description .views-field-title .csvmodal-content > a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .csv-data-section .csvmodal-content > a,
.csv-data-section .slide__description .views-field-title .block-views-blocksponsore-content-block-4 .csvmodal-content > a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .csv-data-section .csvmodal-content > a, .csv-data-section .view-content.row .views-row .search-content .views-field-title .csvmodal-content > a, .view-content.row .views-row .search-content .views-field-title .csv-data-section .csvmodal-content > a {
  padding-bottom: 1.25rem;
  font-size: 1.5625rem;
  line-height: 1.4;
  color: #fff;
  background: #0e73ba;
  margin-top: 0;
  padding-top: 1.25rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  border-radius: 10px 10px 0 0;
}
.csv-data-section .csvmodal-list:nth-child(even) {
  /* background-color: #dee1e6; */
  color: #000;
}
.csv-data-section .csvmodal-list p {
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0;
}
.csv-data-section .csvmodal-list p:nth-child(1) {
  width: 39%;
  text-align: left;
  font-weight: 700;
}
.csv-data-section .csvmodal-list p:nth-child(2) {
  width: 60%;
  text-align: left;
}
.csv-data-section .card-container .avatar h2, .csv-data-section .card-container .avatar .h2, .csv-data-section .card-container .avatar .slide__description .views-field-title a, .slide__description .views-field-title .csv-data-section .card-container .avatar a {
  font-size: 3.75rem !important;
  font-weight: 600 !important;
  margin-bottom: 0;
}
.csv-data-section .csvmodal-inside-content::-webkit-scrollbar {
  width: 5px;
  height: 90%;
  background-color: #f5f5f5;
  right: 10px;
  border-radius: 10px;
}
.csv-data-section .hidden-data {
  display: none;
}
.csv-data-section .card-container h3, .csv-data-section .card-container .h3, .csv-data-section .card-container .sidebar h2, .sidebar .csv-data-section .card-container h2, .csv-data-section .card-container .sidebar .h2, .sidebar .csv-data-section .card-container .h2, .csv-data-section .card-container #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .csv-data-section .card-container h2, .csv-data-section .card-container #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .csv-data-section .card-container .h2, .csv-data-section .card-container .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .csv-data-section .card-container a, .csv-data-section .card-container .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .csv-data-section .card-container a, .csv-data-section .card-container #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .csv-data-section .card-container a, .csv-data-section .card-container .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .csv-data-section .card-container a, .csv-data-section .card-container .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .csv-data-section .card-container h2, .csv-data-section .card-container .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .csv-data-section .card-container .h2, .csv-data-section .card-container .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .csv-data-section .card-container a, .csv-data-section .card-container .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .csv-data-section .card-container a,
.csv-data-section .card-container .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .csv-data-section .card-container h2,
.csv-data-section .card-container .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .csv-data-section .card-container .h2,
.csv-data-section .card-container .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .csv-data-section .card-container a,
.csv-data-section .card-container .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .csv-data-section .card-container a,
.csv-data-section .card-container .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .csv-data-section .card-container h2,
.csv-data-section .card-container .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .csv-data-section .card-container .h2,
.csv-data-section .card-container .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .csv-data-section .card-container a,
.csv-data-section .card-container .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .csv-data-section .card-container a,
.csv-data-section .card-container .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .csv-data-section .card-container h2,
.csv-data-section .card-container .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .csv-data-section .card-container .h2,
.csv-data-section .card-container .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .csv-data-section .card-container a,
.csv-data-section .card-container .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .csv-data-section .card-container a, .csv-data-section .card-container .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .csv-data-section .card-container a {
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  margin: 0.625rem 0;
}
.csv-data-section .card-container h6, .csv-data-section .card-container .h6 {
  font-size: 0.875rem !important;
  font-weight: 700 !important;
}
.csv-data-section .card-container p {
  font-size: 0.875rem !important;
}
.csv-data-section .csvmodal-inside-content::-webkit-scrollbar-thumb {
  background: #7fd0eb;
  height: 50%;
}
.csv-data-section .csv_modal_cross {
  position: absolute;
  top: 5%;
  right: 5%;
  font-size: 1.5rem;
  font-weight: 700;
  cursor: pointer;
  color: #fff;
}
.csv-data-section .card-container h6, .csv-data-section .card-container .h6 {
  font-size: 0.8125rem;
}
.csv-data-section .csvmodal-inside-content {
  padding: 1.25rem;
  max-height: 70vh;
  overflow-y: scroll;
}
@media only screen and (max-width: 75rem) {
  .csv-data-section .card-filters .state-select {
    width: 23%;
  }
  .csv-data-section .card-filters .search-keyword {
    width: calc(77% - 20px);
  }
}
@media only screen and (max-width: 64rem) {
  .csv-data-section .card-container {
    width: calc(33.3% - 13.3px);
  }
}
@media only screen and (max-width: 61.9375rem) {
  .csv-data-section .card-container {
    width: calc(50% - 10px);
  }
  .csv-data-section .csvmodal-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 0.5rem 0;
  }
  .csv-data-section .csvmodal-list p {
    width: 100% !important;
    margin: 0;
  }
  .csv-data-section .card-filters .state-select {
    width: 35%;
  }
  .csv-data-section .card-filters .search-keyword {
    width: calc(65% - 20px);
  }
}
@media only screen and (max-width: 42.5rem) {
  .csv-data-section .card-container {
    width: 100%;
  }
  .csv-data-section .card-filters {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .csv-data-section .card-filters .state-select, .csv-data-section .card-filters .search-select {
    width: 100%;
  }
}

.naa-progress-circle {
  text-align: center;
}
.naa-progress-circle svg text {
  font-size: 3rem;
}

.naa-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-naa-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-naa-progress-bar-bg);
  -webkit-transition: var(--bs-naa-progress-bar-transition);
  -o-transition: var(--bs-naa-progress-bar-transition);
  transition: var(--bs-naa-progress-bar-transition);
}
.naa-progress-bar .naa-progress-bar__wrapper {
  display: block;
  -webkit-margin-before: 1.5rem;
          margin-block-start: 1.5rem;
  position: relative;
  background: #1a2c34;
  padding: 0.1875rem;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
          box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  border-radius: 40px;
}
.naa-progress-bar .naa-progress-bar__wrapper .naa-progress-bar__value {
  display: block;
  width: 0px;
  background: #00ff00;
  position: relative;
  overflow: hidden;
  font-size: 1.25rem;
  text-align: center;
  color: #1a2c34;
  -webkit-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
  border-radius: 40px;
  padding-block: 0.37rem;
  font-weight: bold;
}

.naa-donation-meter {
  margin-left: 1.875rem;
  width: 300px !important;
  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;
  margin: 0 auto;
}
.naa-donation-meter .glass {
  background: #e5e5e5;
  border-radius: 100px 100px 0 0;
  display: block;
  height: 300px;
  margin: 0 2.1875rem 0.625rem;
  padding: 0.625rem;
  position: relative;
  width: 50px;
  margin-bottom: 0;
  bottom: -10px;
}
.naa-donation-meter .glass .thermo_perecentage_list {
  position: absolute;
  left: -55px;
  padding: 0;
  bottom: calc(5% - 10px);
  margin: 0;
  height: 100%;
}
.naa-donation-meter .glass .thermo_perecentage_list li {
  text-align: right;
  font-size: 0.875rem;
  line-height: normal;
  height: 5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.naa-donation-meter .glass .thermo_perecentage_list li:last-child {
  opacity: 0;
}
.naa-donation-meter .glass .thermo_perecentage_list li span.percentage_value {
  font-size: 0.875rem;
  line-height: 0.4375rem;
}
.naa-donation-meter .glass .thermo_perecentage_list li span.percentage_bar {
  height: 1px;
  width: 10px;
  background: #106cb7;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.3125rem;
}
.naa-donation-meter .amount {
  background: #afd478;
  border-radius: 100px;
  width: 30px;
  position: absolute;
  left: 10px;
  bottom: -10px;
}
.naa-donation-meter strong {
  display: block;
  text-align: center;
}
.naa-donation-meter .goal {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
}
.naa-donation-meter .total {
  font-size: 1rem;
  position: absolute;
  left: 34px;
  line-height: normal;
  background: #afd478;
  padding: 0.25rem 0.5rem;
  border-radius: 3px;
  margin-left: 0.625rem;
}
.naa-donation-meter .total:before {
  content: "";
  height: 10px;
  width: 10px;
  background-color: inherit;
  position: absolute;
  left: -5px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
       -o-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.naa-donation-meter .bulb {
  background: #106cb7;
  border-radius: 100px;
  display: block;
  height: 130px;
  margin: 0 2.1875rem 0.625rem;
  padding: 0.625rem;
  position: relative;
  width: 130px;
}
.naa-donation-meter .bulb .red-circle {
  background: #afd478;
  border-radius: 100px;
  display: block;
  height: 110px;
  width: 110px;
}
.naa-donation-meter .bulb .filler {
  background: #afd478;
  border-radius: 100px 100px 0 0;
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  top: -10px;
  left: 50px;
  z-index: 30;
}
.naa-donation-meter .naa-donation-cta {
  margin-top: 1.25rem;
}

.btn {
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

#naa-gallery .galleryimg-wrapper {
  position: relative;
  margin-top: 0.9375rem;
  cursor: pointer;
  height: 200px;
}
#naa-gallery .galleryimg-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#naa-gallery .galleryimg-wrapper a {
  display: block;
  height: 100%;
}
#naa-gallery .galleryimg-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#naa-gallery .galleryimg-overlay i {
  color: #fff;
  font-size: 3em;
}
#naa-gallery .galleryimg-overlay span {
  font-size: 1rem;
  color: #ffffff;
}
#naa-gallery #gallery-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#naa-gallery #gallery-overlay img {
  margin: 0;
  width: 80%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 5%;
}
@media screen and (min-width: 48rem) {
  #naa-gallery #gallery-overlay img {
    width: 60%;
  }
}
@media screen and (min-width: 75rem) {
  #naa-gallery #gallery-overlay img {
    width: 50%;
  }
}
#naa-gallery #nextButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s;
  cursor: pointer;
}
#naa-gallery #nextButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 48rem) {
  #naa-gallery #nextButton {
    font-size: 3em;
  }
}
#naa-gallery #prevButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s;
  cursor: pointer;
}
#naa-gallery #prevButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 48rem) {
  #naa-gallery #prevButton {
    font-size: 3em;
  }
}
#naa-gallery #exitButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}
#naa-gallery #exitButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 48rem) {
  #naa-gallery #exitButton {
    font-size: 3em;
  }
}
@media screen and (max-width: 30rem) {
  #naa-gallery .galimage {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.naa-affiliate-search-form, .naa-affiliate-job-search-form {
  padding: 1.5rem;
}
.naa-affiliate-search-form .top-content, .naa-affiliate-job-search-form .top-content {
  margin-bottom: 1.5rem;
}
.naa-affiliate-search-form .top-content p, .naa-affiliate-job-search-form .top-content p {
  float: left;
  display: contents;
}
.naa-affiliate-search-form .top-content .content-options, .naa-affiliate-job-search-form .top-content .content-options {
  float: right;
}
.naa-affiliate-search-form .font-sizer, .naa-affiliate-job-search-form .font-sizer {
  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: 0.5rem 0;
  width: 8rem;
  margin: 1rem 0 1rem auto;
}
.naa-affiliate-search-form .font-sizer b, .naa-affiliate-job-search-form .font-sizer b {
  margin-right: auto;
}
.naa-affiliate-search-form .font-sizer a, .naa-affiliate-job-search-form .font-sizer a {
  background-color: #8dc63f;
  color: white;
  margin-left: 0.5rem;
  border-radius: 19%;
  width: 1rem;
  height: 1rem;
  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;
}
.naa-affiliate-search-form .print-page, .naa-affiliate-job-search-form .print-page {
  background-color: #8dc63f;
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 0.3rem;
  margin-left: auto;
  display: table;
}
@media only screen and (min-width: 62rem) {
  .naa-affiliate-search-form .js-form-item-mobile-states, .naa-affiliate-job-search-form .js-form-item-mobile-states {
    display: none !important;
  }
}

.p-basic > .col-lg-4 {
  background-color: #f4f4f5;
  padding: 0 2rem;
  width: 30%;
  margin-left: 3.33%;
}
@media only screen and (max-width: 62rem) {
  .p-basic > .col-lg-4 {
    display: none !important;
  }
}
.p-basic > .col-lg-4 .block-block-content:first-child,
.p-basic > .col-lg-4 .block-inline-blockbasic:first-child {
  background-color: #006bb6;
  padding: 2rem 2rem 1rem;
  margin: 0 -2rem 2rem;
}
.p-basic > .col-lg-4 .block-menu {
  margin-bottom: 1.5rem;
}
.p-basic > .col-lg-4 .block-menu h2, .p-basic > .col-lg-4 .block-menu .h2, .p-basic > .col-lg-4 .block-menu .slide__description .views-field-title a, .slide__description .views-field-title .p-basic > .col-lg-4 .block-menu a {
  font-size: 1.5rem !important;
}
.p-basic > .col-lg-4 .block-menu ul a {
  color: #58595b;
}
.p-basic > .col-lg-4 .block-menu ul a:hover {
  color: #323839;
  font-weight: 600;
  font-family: "Gotham Narrow, Bold" !important;
}
.p-basic > .col-lg-4 .block-advertising-disclamer {
  padding: 0 1rem;
}
.p-basic > .col-lg-4 .block-advertising-disclamer p {
  font-size: 0.7rem;
  line-height: 1rem;
  margin-top: 0.8rem;
}
.p-basic > .col-lg-4 .block-highlighted-links {
  margin: 1.5rem 0;
}
.p-basic > .col-lg-4 .block-highlighted-links h2, .p-basic > .col-lg-4 .block-highlighted-links .h2, .p-basic > .col-lg-4 .block-highlighted-links .slide__description .views-field-title a, .slide__description .views-field-title .p-basic > .col-lg-4 .block-highlighted-links a {
  font-size: 1.5rem !important;
}
.p-basic > .col-lg-4 .block-highlighted-links .paragraph .btn-with-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.2rem;
  font-size: 1.3rem;
  border: none;
  padding: 0;
  font-family: "Gotham Narrow, Bold" !important;
}
.p-basic > .col-lg-4 .block-highlighted-links .paragraph .btn-with-icon img {
  margin-right: 0.5rem !important;
  width: 1.5rem;
}
.p-basic > .col-lg-4 .block-highlighted-links .paragraph .btn-with-icon:hover {
  text-decoration: underline;
  background-color: transparent;
  color: #006bb6;
}
.p-basic > .col-lg-4 .block-highlighted-links .paragraph .btn-with-icon:hover img {
  -webkit-filter: none;
          filter: none;
}
.p-basic > .col-lg-4 .block-highlighted-links .field--name-field-description {
  padding-left: 2.8rem;
}
.p-basic > .col-lg-4 .block-highlighted-links .field--name-field-description p {
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.block-field-blocknodepagebody .field--name-body button,
.block-field-blocknodepagebody .field--name-body .button1,
.block-field-blocknodepagebody .field--name-body .button2,
.block-field-blocknodepagebody .field--name-body .button-link a,
.button-link .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .two-grid-button .field__items .field__item a,
.two-grid-button .field__items .field__item .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .node-content a,
.node-content .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .pager-show-more a,
.pager-show-more .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .naa-affiliate-search-form .js-form-submit,
.naa-affiliate-search-form .block-field-blocknodepagebody .field--name-body .js-form-submit,
.block-field-blocknodepagebody .field--name-body .naa-affiliate-job-search-form .js-form-submit,
.naa-affiliate-job-search-form .block-field-blocknodepagebody .field--name-body .js-form-submit,
.block-field-blocknodepagebody .field--name-body .button3,
.block-field-blocknodepagebody .field--name-body .slide__description .views-field-view-node a,
.slide__description .views-field-view-node .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .button4,
.block-field-blocknodepagebody .field--name-body .button5,
.block-field-blocknodepagebody .field--name-body .button6,
.block-field-blocknodepagebody .field--name-body .button7,
.block-field-blocknodepagebody .field--name-body .button8,
.block-field-blocknodepagebody .field--name-body .button9 {
  margin: 1.5rem 0;
  display: block !important;
}

.block-field-blocknodepagetitle {
  margin-bottom: 2rem;
}

.layout-one-sidebar .slick-next {
  margin-right: -0.25rem !important;
}
.layout-one-sidebar .slick-prev {
  margin-left: -0.25rem !important;
}

.ad-top {
  position: relative;
  z-index: 9;
  margin-top: 1rem;
}
.ad-top > div {
  display: none;
}
.ad-top > div:nth-child(1) {
  display: block;
}

.full-height-elements {
  margin: 1rem 0;
}
.full-height-elements .block-inline-blockbasic {
  height: 100%;
}
.full-height-elements .block-inline-blockbasic a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.full-height-elements .block-inline-blockbasic * {
  height: 100%;
}

@media only screen and (min-width: 62rem) {
  .layout-one-sidebar #main > .row #content {
    max-width: 66%;
  }
}

.block-inline-blockone-page-navigation-menu-block div.align-center a h5.text-black:hover, .block-inline-blockone-page-navigation-menu-block div.align-center a .text-black.h5:hover {
  color: #006384 !important;
}

article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table,
article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table {
  width: 100%;
  table-layout: fixed;
}
article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td,
article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td {
  width: 25% !important;
}
@media only screen and (max-width: 37.5rem) {
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table {
    display: block;
    width: auto;
  }
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td {
    display: block;
    padding: 0.625rem 0;
    width: 100% !important;
  }
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p {
    margin-top: -1.25rem;
  }
}
@media screen and (min-width: 31.3125rem) and (max-width: 62.4375rem) {
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table {
    display: block;
    width: auto;
  }
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td {
    display: block;
    padding: 0.625rem 0;
    width: 100% !important;
  }
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p {
    margin-top: -1.25rem;
  }
}

article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table {
  width: 100%;
}
@media only screen and (max-width: 37.5rem) {
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table {
    display: block;
    width: auto;
  }
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table td {
    display: block;
    padding: 0.625rem 0;
    width: 100% !important;
  }
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p {
    margin-top: -1.25rem;
  }
}
@media screen and (min-width: 31.3125rem) and (max-width: 62.4375rem) {
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table {
    display: block;
    width: auto;
  }
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table td {
    display: block;
    padding: 0.625rem 0;
    width: 100% !important;
  }
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p {
    margin-top: -1.25rem;
  }
}

.block-views-blockfind-a-course-block-1 {
  margin-top: 2rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 {
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.block-views-blockfind-a-course-block-1 .row select,
.block-views-blockfind-a-course-block-1 .row input {
  height: 3rem !important;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 .row select,
  .block-views-blockfind-a-course-block-1 .row input {
    width: 10rem;
  }
}
.block-views-blockfind-a-course-block-1 .row .js-form-item label {
  display: block !important;
}
.block-views-blockfind-a-course-block-1 .form-actions button {
  padding: 0.5rem 1rem !important;
  height: auto !important;
  width: auto;
  min-width: auto;
}
.block-views-blockfind-a-course-block-1 .view-content {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 .view-content {
    margin-top: 2rem;
  }
}
.block-views-blockfind-a-course-block-1 .view-content .views-row {
  margin: 1rem 0;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field {
  margin-bottom: 0.5rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-title {
  margin-bottom: 1.5rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-field-course-host-affiliation {
  background-image: url("../images/icons/location.png");
  -webkit-background-size: 0.7rem 0.7rem;
          background-size: 0.7rem;
  background-repeat: no-repeat;
  background-position-x: 0.1rem;
  padding-left: 1.5rem;
  background-position-y: 0.1rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing-1 {
  background-image: url("../images/icons/calendar.png");
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 1.5rem;
  background-position-y: 0.2rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-field-registration-link a {
  background-image: url("../images/icons/note.png");
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  background-position-y: 0.25rem;
  display: block;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-field-media-document a {
  background-image: url("../images/icons/document.png");
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  background-position-y: 0.25rem;
  display: block;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing {
  margin-top: 1rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0.5rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap .name {
  margin-right: 1rem;
  background-image: url("../images/icons/human.png");
  -webkit-background-size: 0.8rem 0.8rem;
          background-size: 0.8rem;
  background-repeat: no-repeat;
  padding-left: 1.2rem;
  background-position-y: 0.25rem;
  margin-bottom: 0;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap a {
  margin-right: 1rem;
  background-image: url("../images/icons/envelope.png");
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  background-position-y: 0.4rem;
  display: block;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap .phone {
  background-image: url("../images/icons/phone.png");
  -webkit-background-size: 0.7rem 0.7rem;
          background-size: 0.7rem;
  background-repeat: no-repeat;
  padding-left: 1.2rem;
  background-position-y: 0.4rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap .phone {
    -webkit-background-size: 1rem 1rem;
            background-size: 1rem;
  }
}

@media only screen and (max-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-2 .field-content .row h2, .block-views-blockunits-magazine-landing-page-block-2 .field-content .row .h2, .block-views-blockunits-magazine-landing-page-block-2 .field-content .row .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-2 .field-content .row a {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
}

.block-views-blockunits-magazine-landing-page-block-1 {
  border-bottom: solid 2px #d5d4d5;
  padding-bottom: 2rem;
}
.block-views-blockunits-magazine-landing-page-block-1 .image {
  margin-bottom: 1rem !important;
  width: 100%;
  height: 12rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-1 .image {
    height: 25rem;
  }
}
.block-views-blockunits-magazine-landing-page-block-1 .image a {
  display: block;
  height: 100%;
}
.block-views-blockunits-magazine-landing-page-block-1 .image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-views-blockunits-magazine-landing-page-block-1 .body {
  text-align: center;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-1 .body span, .block-views-blockunits-magazine-landing-page-block-1 .body h2 a, .block-views-blockunits-magazine-landing-page-block-1 .body .h2 a, .block-views-blockunits-magazine-landing-page-block-1 .body .slide__description .views-field-title a a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 .body a a, .block-views-blockunits-magazine-landing-page-block-1 .body .description {
    text-align: left !important;
  }
}
.block-views-blockunits-magazine-landing-page-block-1 .body span {
  display: block;
  text-align: center;
  color: #106CB7;
  font-family: "Gotham Narrow, Bold" !important;
  margin-bottom: 0.5rem;
}
.block-views-blockunits-magazine-landing-page-block-1 .body h2 a, .block-views-blockunits-magazine-landing-page-block-1 .body .h2 a, .block-views-blockunits-magazine-landing-page-block-1 .body .slide__description .views-field-title a a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 .body a a {
  font-size: 1.8rem !important;
  text-align: center;
  display: block;
  line-height: 2rem;
}
.block-views-blockunits-magazine-landing-page-block-1 .body .description * {
  font-size: 1rem !important;
  font-family: "Gotham Narrow" !important;
  line-height: 1.3rem !important;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-1 .button2, .block-views-blockunits-magazine-landing-page-block-1 .button-link a, .button-link .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 button[type=submit], .block-views-blockunits-magazine-landing-page-block-1 .two-grid-button .field__items .field__item a, .two-grid-button .field__items .field__item .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .node-content a, .node-content .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .pager-show-more a, .pager-show-more .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .naa-affiliate-search-form .js-form-submit, .naa-affiliate-search-form .block-views-blockunits-magazine-landing-page-block-1 .js-form-submit, .block-views-blockunits-magazine-landing-page-block-1 .naa-affiliate-job-search-form .js-form-submit, .naa-affiliate-job-search-form .block-views-blockunits-magazine-landing-page-block-1 .js-form-submit {
    display: table;
    width: auto !important;
    min-width: auto;
    max-width: initial;
    margin-right: auto;
    padding: 0.5rem 3rem;
  }
}

.block-views-blockunits-magazine-landing-page-block-3,
.block-views-blockunits-magazine-landing-page-block-4 {
  border-bottom: solid 2px #d5d4d5;
  padding-bottom: 2rem;
  text-align: center;
}
@media only screen and (max-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 h2, .block-views-blockunits-magazine-landing-page-block-3 .h2, .block-views-blockunits-magazine-landing-page-block-3 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-3 a,
  .block-views-blockunits-magazine-landing-page-block-4 h2,
  .block-views-blockunits-magazine-landing-page-block-4 .h2,
  .block-views-blockunits-magazine-landing-page-block-4 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-4 a {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 h2, .block-views-blockunits-magazine-landing-page-block-3 .h2, .block-views-blockunits-magazine-landing-page-block-3 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-3 a,
  .block-views-blockunits-magazine-landing-page-block-4 h2,
  .block-views-blockunits-magazine-landing-page-block-4 .h2,
  .block-views-blockunits-magazine-landing-page-block-4 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-4 a {
    text-align: left;
  }
}
.block-views-blockunits-magazine-landing-page-block-3 .views-field-field-media-image a,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-field-media-image a {
  display: block;
  height: 100%;
  margin: 1rem 0 1.5rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 .views-field-field-media-image a,
  .block-views-blockunits-magazine-landing-page-block-4 .views-field-field-media-image a {
    margin: 1rem 0 1rem;
    height: 10rem;
  }
}
.block-views-blockunits-magazine-landing-page-block-3 .views-field-field-media-image a img,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-field-media-image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-views-blockunits-magazine-landing-page-block-3 .views-row,
.block-views-blockunits-magazine-landing-page-block-4 .views-row {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 .views-row,
  .block-views-blockunits-magazine-landing-page-block-4 .views-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.block-views-blockunits-magazine-landing-page-block-3 .views-field-title a, .block-views-blockunits-magazine-landing-page-block-3 .section-title-center .slide__description .views-field-title a, .section-title-center .slide__description .block-views-blockunits-magazine-landing-page-block-3 .views-field-title a,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-title a,
.block-views-blockunits-magazine-landing-page-block-4 .section-title-center .slide__description .views-field-title a,
.section-title-center .slide__description .block-views-blockunits-magazine-landing-page-block-4 .views-field-title a {
  font-size: 1.2rem !important;
  line-height: 1.5rem !important;
  color: #323839 !important;
  font-family: "Gotham Narrow, Bold" !important;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 .views-field-title a, .block-views-blockunits-magazine-landing-page-block-3 .section-title-center .slide__description .views-field-title a, .section-title-center .slide__description .block-views-blockunits-magazine-landing-page-block-3 .views-field-title a,
  .block-views-blockunits-magazine-landing-page-block-4 .views-field-title a,
  .block-views-blockunits-magazine-landing-page-block-4 .section-title-center .slide__description .views-field-title a,
  .section-title-center .slide__description .block-views-blockunits-magazine-landing-page-block-4 .views-field-title a {
    text-align: left;
    display: block;
    margin-bottom: 1rem;
  }
}
.block-views-blockunits-magazine-landing-page-block-3 .views-field-body *,
.block-views-blockunits-magazine-landing-page-block-3 .views-field-body,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-body *,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-body {
  font-size: 1rem !important;
  font-family: "Gotham Narrow" !important;
  line-height: 1.3rem !important;
  color: #323839 !important;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 .views-field-body *,
  .block-views-blockunits-magazine-landing-page-block-3 .views-field-body,
  .block-views-blockunits-magazine-landing-page-block-4 .views-field-body *,
  .block-views-blockunits-magazine-landing-page-block-4 .views-field-body {
    text-align: left;
  }
}

.block-views-blockunits-magazine-landing-page-block-4 {
  border-bottom: none;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-4 h2, .block-views-blockunits-magazine-landing-page-block-4 .h2, .block-views-blockunits-magazine-landing-page-block-4 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-4 a {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-4 .views-row {
    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;
    border-bottom: solid 2px #d5d4d5;
    padding: 0;
    margin: 0 1rem;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-title a {
    font-size: 1.8rem !important;
    line-height: 2.1rem !important;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-field-media-image {
    width: 47%;
    margin-right: 2rem;
    height: 100%;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-field-media-image * {
    height: 100% !important;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-field-media-image a {
    margin: 0;
    height: 100%;
    width: 100%;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-nothing {
    width: 58%;
    margin: 1rem 0;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .button2, .block-views-blockunits-magazine-landing-page-block-4 .views-row .button-link a, .button-link .block-views-blockunits-magazine-landing-page-block-4 .views-row a, .block-views-blockunits-magazine-landing-page-block-4 .views-row button[type=submit], .block-views-blockunits-magazine-landing-page-block-4 .views-row .two-grid-button .field__items .field__item a, .two-grid-button .field__items .field__item .block-views-blockunits-magazine-landing-page-block-4 .views-row a, .block-views-blockunits-magazine-landing-page-block-4 .views-row .node-content a, .node-content .block-views-blockunits-magazine-landing-page-block-4 .views-row a, .block-views-blockunits-magazine-landing-page-block-4 .views-row .pager-show-more a, .pager-show-more .block-views-blockunits-magazine-landing-page-block-4 .views-row a, .block-views-blockunits-magazine-landing-page-block-4 .views-row .naa-affiliate-search-form .js-form-submit, .naa-affiliate-search-form .block-views-blockunits-magazine-landing-page-block-4 .views-row .js-form-submit, .block-views-blockunits-magazine-landing-page-block-4 .views-row .naa-affiliate-job-search-form .js-form-submit, .naa-affiliate-job-search-form .block-views-blockunits-magazine-landing-page-block-4 .views-row .js-form-submit {
    display: table;
    width: auto !important;
    min-width: auto;
    max-width: initial;
    margin-right: auto;
    padding: 0.5rem 3rem;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-body {
    text-align: left !important;
  }
}

.block-views-blocksponsore-content-block-5 h2, .block-views-blocksponsore-content-block-5 .h2, .block-views-blocksponsore-content-block-5 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-5 a {
  text-align: center;
}

@media only screen and (min-width: 61.875rem) {
  .p-taxonomy-term .view-content {
    margin: 0 !important;
  }
}
.p-taxonomy-term .views-row {
  margin: 1rem 0;
  border-bottom: solid lightgrey 2px;
  padding: 0;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 61.875rem) {
  .p-taxonomy-term .views-row {
    padding: 2rem;
  }
}
.p-taxonomy-term .views-row img {
  width: 100%;
  height: 20rem;
  margin-bottom: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-taxonomy-term .views-row .views-field-nothing {
  font-family: "Gotham Narrow, Bold" !important;
  color: #106CB7;
}
.p-taxonomy-term .views-row .views-field-body {
  margin-bottom: 1rem;
}
.p-taxonomy-term .views-row .button2, .p-taxonomy-term .views-row .button-link a, .button-link .p-taxonomy-term .views-row a, .p-taxonomy-term .views-row button[type=submit], .p-taxonomy-term .views-row .two-grid-button .field__items .field__item a, .two-grid-button .field__items .field__item .p-taxonomy-term .views-row a, .p-taxonomy-term .views-row .node-content a, .node-content .p-taxonomy-term .views-row a, .p-taxonomy-term .views-row .pager-show-more a, .pager-show-more .p-taxonomy-term .views-row a, .p-taxonomy-term .views-row .naa-affiliate-search-form .js-form-submit, .naa-affiliate-search-form .p-taxonomy-term .views-row .js-form-submit, .p-taxonomy-term .views-row .naa-affiliate-job-search-form .js-form-submit, .naa-affiliate-job-search-form .p-taxonomy-term .views-row .js-form-submit {
  display: table-cell;
  margin-top: 2rem;
}
.p-taxonomy-term .field--name-name {
  font-size: 3.125rem !important;
  line-height: 3.625rem !important;
  color: #106CB7;
  font-family: "Gotham Narrow, Bold" !important;
  margin-bottom: 1.5rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwibWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2Uuc2NzcyIsImZvcm0uc2NzcyIsImhlYWRlci5zY3NzIiwibWVnYW1lbnUuc2NzcyIsInNpZGViYXIuc2NzcyIsImZvb3Rlci5zY3NzIiwiaW5uZXJiYW5uZXIuc2NzcyIsImxhbmRpbmctcGFnZS5zY3NzIiwiYXJ0aWNsZS5zY3NzIiwiaG9tZXBhZ2Uuc2NzcyIsInNlYXJjaHBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2MtaGlnaGxpZ2h0ZWQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYy1tYWdhemluZS5zY3NzIiwiY29tcG9uZW50cy9fYy1pYW0uc2NzcyIsImNvbXBvbmVudHMvX2MtdG9waWNzLnNjc3MiLCJjb21wb25lbnRzL19jLWxvZ29zLnNjc3MiLCJjb21wb25lbnRzL19jLXNwb25zb3JlZC5zY3NzIiwiY29tcG9uZW50cy9fYy1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19jLW1hcC5zY3NzIiwiY29tcG9uZW50cy9fYy1jYXJvdXNlbHMuc2NzcyIsImNvbXBvbmVudHMvX2MtcGFzdC1pc3N1ZXMuc2NzcyIsImNvbXBvbmVudHMvX2MtcHVibGljYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19jLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYy13eXNpd3lnLnNjc3MiLCJjb21wb25lbnRzL19jLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2MtYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19jLWV4cGFuZGluZy1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jLWZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX2MtY3N2LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2MtcHJvZ3Jlc3Muc2NzcyIsImNvbXBvbmVudHMvX2MtcGhvdG8tZ2FsbGVyeS5zY3NzIiwicGFnZXMvX3AtYWZmaWxpYXRlLnNjc3MiLCJwYWdlcy9fcC1iYXNpYy5zY3NzIiwicGFnZXMvX3AtZmluZC1jb3Vyc2Uuc2NzcyIsInBhZ2VzL19wLXVuaXRzLnNjc3MiLCJwYWdlcy9fcC10YXhvbm9teS10ZXJtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQ0FBLFlBQUE7QUNBQSxjQUFBO0FDQUEsZ0JBQUE7QUFTQSxjQUFBO0FBdUVBLDRCQUFBO0FBR0EsbUVBQUE7QUFPQSxzQkFBQTtBQU9BLHVDQUFBO0FBT0EsNERBQUE7QUFPQSw4REFBQTtBQU9BLG9DQUFBO0FBT0EsMkJBQUE7QUFPQSwrQ0FBQTtBQ3BJQTs7Ozs7RUFBQTtBQ0tRLHVGQUFBO0FDTFI7RUFRSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBSUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLGlDQUFBO0VBQUEsa0NBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFHRiw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFNQSxxTkFBQTtFQUNBLHlHQUFBO0VBQ0EseUZBQUE7RUFRQSxnREFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBSUEsa0JBQUE7QVArQkY7O0FRakVBOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FSb0VGOztBUXJESTtFQU5KO0lBT00sdUJBQUE7RVJ5REo7QUFDRjs7QVE1Q0E7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RUNtUEksbUNBTEk7RUQ1T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QVIrQ0Y7O0FRckNBO0VBQ0UsY0FBQTtFQUNBLGNFcWtCNEI7RUZwa0I1Qiw4QkFBQTtFQUNBLFNBQUE7RUFDQSxhRW9rQjRCO0FWNWhCOUI7O0FRckNBO0VBQ0UsV0U4YTRCO0FWdFk5Qjs7QVE5QkE7Ozs7Ozs7OztFQUNFLGFBQUE7RUFDQSxxQkUwZ0I0QjtFRnZnQjVCLGdCRTBnQjRCO0VGemdCNUIsZ0JFMGdCNEI7QVZuZTlCOztBUW5DQTs7O0VDd01RLGlDQUFBO0FUL0pSO0FTSEk7RUR0Q0o7OztJQytNUSxpQkFBQTtFVGhLTjtBQUNGOztBUTNDQTtFQ21NUSxpQ0FBQTtBVHBKUjtBU2RJO0VEakNKO0lDME1RLGVBQUE7RVR2Sk47QUFDRjs7QVEvQ0E7Ozs7Ozs7Ozs7Ozs7RUM4TFEsK0JBQUE7QVQvSFI7QVNuQ0k7RUQ1Qko7Ozs7Ozs7Ozs7Ozs7SUNxTVEsa0JBQUE7RVR0SE47QUFDRjs7QVEzRUE7RUN5TFEsaUNBQUE7QVQxR1I7QVN4REk7RUR2Qko7SUNnTVEsaUJBQUE7RVQ3R047QUFDRjs7QVEvRUE7RUNnTE0sa0JBTEk7QVR4RlY7O0FROUVBO0VDMktNLGVBTEk7QVRwRlY7O0FRdkVBO0VBQ0UsYUFBQTtFQUNBLG1CRXdUMEI7QVY5TzVCOztBUS9EQTs7RUFFRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0FSa0VGOztBUTVEQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBUitERjs7QVF6REE7O0VBRUUsa0JBQUE7QVI0REY7O0FRekRBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QVI0REY7O0FRekRBOzs7O0VBSUUsZ0JBQUE7QVI0REY7O0FRekRBO0VBQ0UsZ0JFNlk0QjtBVmpWOUI7O0FRdkRBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FSMERGOztBUXBEQTtFQUNFLGdCQUFBO0FSdURGOztBUS9DQTs7RUFFRSxtQkVzWDRCO0FWcFU5Qjs7QVExQ0E7RUM0RU0sa0JBTEk7QVR6QlY7O0FRdkNBO0VBQ0UsY0VrYjRCO0VGamI1Qix5QkV5YjRCO0FWL1k5Qjs7QVFqQ0E7O0VBRUUsa0JBQUE7RUN3REksaUJBTEk7RURqRFIsY0FBQTtFQUNBLHdCQUFBO0FSb0NGOztBUWpDQTtFQUFNLGVBQUE7QVJxQ047O0FRcENBO0VBQU0sV0FBQTtBUndDTjs7QVFuQ0E7RUFDRSxjTDlLVztFSytLWCxxQkw5S2dCO0FIb05sQjtBUXBDRTtFQUNFLGNMeE5VO0VLeU5WLDBCTGhMb0I7QUhzTnhCOztBUTVCRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUjhCSjs7QVF2QkE7Ozs7RUFJRSxxQ0VtUzRCO0VEclJ4QixjQUxJO0VEUFIsK0JBQUE7RUFDQSwyQkFBQTtBUjBCRjs7QVFuQkE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQ0FJLGtCQUxJO0FUNEJWO0FRbEJFO0VDTEksa0JBTEk7RURZTixjQUFBO0VBQ0Esa0JBQUE7QVJvQko7O0FRaEJBO0VDWk0sa0JBTEk7RURtQlIsY0UxUVE7RUYyUVIscUJBQUE7QVJtQkY7QVFoQkU7RUFDRSxjQUFBO0FSa0JKOztBUWRBO0VBQ0Usc0JBQUE7RUN4Qkksa0JBTEk7RUQrQlIsV0xuUk07RUtvUk4seUJFL1NTO0VDRVAscUJBQUE7QVgrVEo7QVFmRTtFQUNFLFVBQUE7RUMvQkUsY0FMSTtFRHNDTixnQkVnUTBCO0FWL085Qjs7QVFSQTtFQUNFLGdCQUFBO0FSV0Y7O0FRTEE7O0VBRUUsc0JBQUE7QVJRRjs7QVFBQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QVJHRjs7QVFBQTtFQUNFLG1CRThUNEI7RUY3VDVCLHNCRTZUNEI7RUY1VDVCLGNFMVZTO0VGMlZULGdCQUFBO0FSR0Y7O0FRSUE7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FSRkY7O0FRS0E7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FSRkY7O0FRVUE7RUFDRSxxQkFBQTtBUlBGOztBUWFBO0VBRUUsZ0JBQUE7QVJYRjs7QVFtQkE7RUFDRSxVQUFBO0FSaEJGOztBUXFCQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RUM5SEksa0JBTEk7RURxSVIsb0JBQUE7QVJsQkY7O0FRc0JBOztFQUVFLG9CQUFBO0FSbkJGOztBUXdCQTtFQUNFLGVBQUE7QVJyQkY7O0FRd0JBO0VBR0UsaUJBQUE7QVJ2QkY7QVEwQkU7RUFDRSxVQUFBO0FSeEJKOztBUStCQTtFQUNFLGFBQUE7QVI1QkY7O0FRb0NBOzs7O0VBSUUsMEJBQUE7QVJqQ0Y7QVFvQ0k7Ozs7RUFDRSxlQUFBO0FSL0JOOztBUXNDQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBUm5DRjs7QVF3Q0E7RUFDRSxnQkFBQTtBUnJDRjs7QVErQ0E7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FSNUNGOztBUW9EQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCRW1KNEI7RUR0V3RCLGlDQUFBO0VEc05OLG9CQUFBO0FSbERGO0FTdFVJO0VEaVhKO0lDeE1RLGlCQUFBO0VUaUtOO0FBQ0Y7QVErQ0U7RUFDRSxXQUFBO0FSN0NKOztBUW9EQTs7Ozs7OztFQU9FLFVBQUE7QVJqREY7O0FRb0RBO0VBQ0UsWUFBQTtBUmpERjs7QVEwREE7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FSdkRGOztBUStEQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBUi9ERjs7QVFvRUE7RUFDRSxVQUFBO0FSakVGOztBUXVFQTtFQUNFLGFBQUE7QVJwRUY7O0FRMEVBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FSdkVGOztBUTRFQTtFQUNFLHFCQUFBO0FSekVGOztBUThFQTtFQUNFLFNBQUE7QVIzRUY7O0FRa0ZBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FSL0VGOztBUXVGQTtFQUNFLHdCQUFBO0FScEZGOztBUTRGQTtFQUNFLHdCQUFBO0FSekZGOztBWTFmQTtFSHlRTSxrQkFMSTtFR2xRUixnQkY2bEI0QjtBVmhHOUI7O0FZeGZFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRmdsQmtCO0VFL2tCbEIsZ0JGaWtCMEI7QVZ0RTlCO0FTMVpJO0VHcEdGO0lINlFNLGVBQUE7RVRxUE47QUFDRjs7QVluZ0JFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRmdsQmtCO0VFL2tCbEIsZ0JGaWtCMEI7QVYzRDlCO0FTcmFJO0VHcEdGO0lINlFNLGlCQUFBO0VUZ1FOO0FBQ0Y7O0FZOWdCRTtFSHNRTSxpQ0FBQTtFR3BRSixnQkZnbEJrQjtFRS9rQmxCLGdCRmlrQjBCO0FWaEQ5QjtBU2hiSTtFR3BHRjtJSDZRTSxlQUFBO0VUMlFOO0FBQ0Y7O0FZemhCRTtFSHNRTSxpQ0FBQTtFR3BRSixnQkZnbEJrQjtFRS9rQmxCLGdCRmlrQjBCO0FWckM5QjtBUzNiSTtFR3BHRjtJSDZRTSxpQkFBQTtFVHNSTjtBQUNGOztBWXBpQkU7RUhzUU0saUNBQUE7RUdwUUosZ0JGZ2xCa0I7RUUva0JsQixnQkZpa0IwQjtBVjFCOUI7QVN0Y0k7RUdwR0Y7SUg2UU0sZUFBQTtFVGlTTjtBQUNGOztBWS9pQkU7RUhzUU0saUNBQUE7RUdwUUosZ0JGZ2xCa0I7RUUva0JsQixnQkZpa0IwQjtBVmY5QjtBU2pkSTtFR3BHRjtJSDZRTSxpQkFBQTtFVDRTTjtBQUNGOztBWXBpQkE7RUNyREUsZUFBQTtFQUNBLGdCQUFBO0FiNmxCRjs7QVlwaUJBO0VDMURFLGVBQUE7RUFDQSxnQkFBQTtBYmttQkY7O0FZdGlCQTtFQUNF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QUNGO0F5QnQ5REU7RUFDRSxnQkFBQTtBekJ3OURKO0F5QnQ5REk7RUFDRSxlQUFBO0F6Qnc5RE47QXlCbjlERTtFQUNFLGN0QmhCVztFc0JpQlgsc0J0QlNJO0VzQlJKLHFCZm96Qm9DO0VlbnpCcEMsVUFBQTtFQUtFLDBEZjZyQjBCO1VlN3JCMUIsa0RmNnJCMEI7QVZveENoQztBeUIxOERFO0VBRUUsYUFBQTtBekIyOERKO0F5QnY4REU7RUFDRSxjZjFDTztFZTRDUCxVQUFBO0F6Qnc4REo7QXlCMzhERTtFQUNFLGNmMUNPO0VlNENQLFVBQUE7QXpCdzhESjtBeUIzOERFO0VBQ0UsY2YxQ087RWU0Q1AsVUFBQTtBekJ3OERKO0F5QjM4REU7RUFDRSxjZjFDTztFZTRDUCxVQUFBO0F6Qnc4REo7QXlCaDhERTtFQUVFLHlCZjFETztFZTZEUCxVQUFBO0F6Qis3REo7QXlCMzdERTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQmZncEIwQjtLZWhwQjFCLHdCZmdwQjBCO1VlaHBCMUIsMEJmZ3BCMEI7RWUvb0IxQixjdEI3RFc7RXdCZGIseUJqQk1TO0VldUVQLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmZzYTBCO0VlcmExQixnQkFBQTtFQ3RFRSxxSkR1RUY7RUN2RUUsNklEdUVGO0VDdkVFLHdJRHVFRjtFQ3ZFRSxxSUR1RUY7RUN2RUUsMktEdUVGO0F6QjY3REo7QTBCaGdFTTtFRHVESjtJQ3RETSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCbWdFTjtBQUNGO0F5Qi83REU7RUFDRSx5QmZtNUI4QjtBVjhpQ2xDO0F5Qjk3REU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmNm5CMEI7VWU3bkIxQiwwQmY2bkIwQjtFZTVuQjFCLGN0QmhGVztFd0JkYix5QmpCTVM7RWUwRlAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCZm1aMEI7RWVsWjFCLGdCQUFBO0VDekZFLHFKRDBGRjtFQzFGRSw2SUQwRkY7RUMxRkUsd0lEMEZGO0VDMUZFLHFJRDBGRjtFQzFGRSwyS0QwRkY7QXpCZzhESjtBMEJ0aEVNO0VEMEVKO0lDekVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ5aEVOO0FBQ0Y7QXlCbDhERTtFQUNFLHlCZmc0QjhCO0FWb2tDbEM7O0F5QjM3REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmYrYzRCO0VlOWM1QixjdEIzR2E7RXNCNEdiLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBekI4N0RGO0F5QjU3REU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXpCNjdESjs7QXlCbDdEQTtFQUNFLHNDZnN0QnNDO0VlcnRCdEMsdUJBQUE7RWhCbUpJLG1CQUxJO0VFN1FOLHFCQUFBO0FYc2pFSjtBeUJuN0RFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZmlsQjBCO0tlamxCMUIsdUJmaWxCMEI7VWVqbEIxQix5QmZpbEIwQjtBVm8yQzlCO0F5Qmw3REU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJmMmtCMEI7VWUza0IxQix5QmYya0IwQjtBVnkyQzlCOztBeUJoN0RBO0VBQ0Usb0Nmb3NCc0M7RWVuc0J0QyxvQkFBQTtFaEJnSUksa0JBTEk7RUU3UU4scUJBQUE7QVh1a0VKO0F5Qmo3REU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0Jma2tCMEI7S2Vsa0IxQixxQmZra0IwQjtVZWxrQjFCLHVCZmtrQjBCO0FWaTNDOUI7QXlCaDdERTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QmY0akIwQjtVZTVqQjFCLHVCZjRqQjBCO0FWczNDOUI7O0F5QjE2REU7RUFDRSx1Q2YycUJvQztBVmt3Q3hDO0F5QjE2REU7RUFDRSxzQ2Z3cUJvQztBVm93Q3hDO0F5Qno2REU7RUFDRSxvQ2ZxcUJvQztBVnN3Q3hDOztBeUJ0NkRBO0VBQ0UsV2ZtcUJzQztFZWxxQnRDLFlBQUE7RUFDQSxpQmZraEI0QjtBVnU1QzlCO0F5QnY2REU7RUFDRSxlQUFBO0F6Qnk2REo7QXlCdDZERTtFQUNFLGFBQUE7RWQvTEEsc0JBQUE7QVh3bUVKO0F5QnI2REU7RUFDRSxhQUFBO0VkcE1BLHNCQUFBO0FYNG1FSjs7QTRCMW5FQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFFQSw2Q0FBQTtFbkIyUkksZUFMSTtFbUJuUlIsZ0JsQndqQjRCO0VrQnZqQjVCLGdCbEI2akI0QjtFa0I1akI1QixjekJHYTtFeUJGYixzQnpCNEJNO0V5QjNCTixpUEFBQTtFQUNBLDRCQUFBO0VBQ0EseUNsQnM2QmtDO0VrQnI2QmxDLGtDbEJzNkJrQztVa0J0NkJsQywwQmxCczZCa0M7RWtCcjZCbEMseUJBQUE7RWpCRkUsc0JBQUE7RWVIRSx3RkVRSjtFRlJJLGdGRVFKO0VGUkksMkVFUUo7RUZSSSx3RUVRSjtFRlJJLDhHRVFKO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E1QjBuRUY7QTBCL25FTTtFRWZOO0lGZ0JRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJrb0VOO0FBQ0Y7QTRCN25FRTtFQUNFLHFCbEI0ekJvQztFa0IzekJwQyxVQUFBO0VBS0UsMERsQnU2QjRCO1VrQnY2QjVCLGtEbEJ1NkI0QjtBVm90Q2xDO0E0QnZuRUU7RUFFRSxzQmxCc3JCMEI7RWtCcnJCMUIsc0JBQUE7QTVCd25FSjtBNEJybkVFO0VBRUUseUJsQnBDTztBVjBwRVg7QTRCam5FRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QTVCbW5FSjs7QTRCL21FQTtFQUNFLG9CbEIrcUI0QjtFa0I5cUI1Qix1QmxCOHFCNEI7RWtCN3FCNUIsb0JsQjhxQjRCO0VEcmN4QixtQkFMSTtBVCs0RFY7O0E0Qi9tRUE7RUFDRSxtQmxCNHFCNEI7RWtCM3FCNUIsc0JsQjJxQjRCO0VrQjFxQjVCLGtCbEIycUI0QjtFRHpjeEIsa0JBTEk7QVRzNURWOztBNkJsckVBO0VBQ0UsY0FBQTtFQUNBLGtCbkIyMkJ3QztFbUIxMkJ4QyxtQm5CMjJCd0M7RW1CMTJCeEMsdUJuQjIyQndDO0FWMDBDMUM7QTZCbnJFRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBN0JxckVKOztBNkJqckVBO0VBQ0UsVW5CKzFCd0M7RW1COTFCeEMsV25CODFCd0M7RW1CNzFCeEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCMUJ1Qk07RTBCdEJOLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EscUNuQmsyQndDO0VtQmoyQnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0E3Qm9yRUY7QTZCanJFRTtFbEJYRSxxQkFBQTtBWCtyRUo7QTZCaHJFRTtFQUVFLGtCbkJ5MUJzQztBVncxQzFDO0E2QjlxRUU7RUFDRSwrQm5CZzFCc0M7VW1CaDFCdEMsdUJuQmcxQnNDO0FWZzJDMUM7QTZCN3FFRTtFQUNFLHFCbkI0eUJvQztFbUIzeUJwQyxVQUFBO0VBQ0EsMERuQnlyQjRCO1VtQnpyQjVCLGtEbkJ5ckI0QjtBVnMvQ2hDO0E2QjVxRUU7RUFDRSx5Qm5CWk07RW1CYU4scUJuQmJNO0FWMnJFVjtBNkI1cUVJO0VBSUksK09BQUE7QTdCMnFFUjtBNkJ2cUVJO0VBSUksdUpBQUE7QTdCc3FFUjtBNkJqcUVFO0VBQ0UseUJuQmpDTTtFbUJrQ04scUJuQmxDTTtFbUJ1Q0oseU9BQUE7QTdCK3BFTjtBNkIzcEVFO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxZbkJ3ekJ1QztBVnEyQzNDO0E2QnRwRUk7RUFDRSxZbkJnekJxQztBVncyQzNDOztBNkIxb0VBO0VBQ0UsbUJuQjJ5QmdDO0FWazJDbEM7QTZCM29FRTtFQUNFLFVuQnV5QjhCO0VtQnR5QjlCLG1CQUFBO0VBQ0Esd0tBQUE7RUFDQSxnQ0FBQTtFbEI5RkEsa0JBQUE7RWVIRSx5REdtR0Y7RUhuR0Usb0RHbUdGO0VIbkdFLGlER21HRjtBN0I2b0VKO0EwQjV1RU07RUd5Rko7SUh4Rk0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQit1RU47QUFDRjtBNkJocEVJO0VBQ0UsMEpBQUE7QTdCa3BFTjtBNkIvb0VJO0VBQ0UsaUNuQnN5QjRCO0VtQmp5QjFCLHVKQUFBO0E3QjZvRVI7O0E2QnZvRUE7RUFDRSxxQkFBQTtFQUNBLGtCbkJ5d0JnQztBVmk0Q2xDOztBNkJ2b0VBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0E3QjBvRUY7QTZCdG9FSTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsYW5CMm5Cd0I7QVY2Z0Q5Qjs7QThCdHhFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E5Qnl4RUY7QThCdnhFRTtFQUNFLFVBQUE7QTlCeXhFSjtBOEJyeEVJO0VBQTBCLDBFcEJrOUJhO1VvQmw5QmIsa0VwQms5QmE7QVZzMEMzQztBOEJ2eEVJO0VBQTBCLGtFcEJpOUJhO0FWeTBDM0M7QThCdnhFRTtFQUNFLFNBQUE7QTlCeXhFSjtBOEJ0eEVFO0VBQ0UsV3BCbThCdUM7RW9CbDhCdkMsWXBCazhCdUM7RW9CajhCdkMsb0JBQUE7RUh6QkYseUJqQmtDUTtFb0JQTixTcEJrOEJ1QztFQzk4QnZDLG1CQUFBO0VlSEUsNEhJa0JGO0VKbEJFLG9ISWtCRjtFSmxCRSwrR0lrQkY7RUpsQkUsNEdJa0JGO0VKbEJFLGtKSWtCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTlCdXhFSjtBMEJ0eUVNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCeXlFTjtBQUNGO0E4QjF4RUk7RUhqQ0YseUJqQmsrQnlDO0FWNDFDM0M7QThCeHhFRTtFQUNFLFdwQjQ2QjhCO0VvQjM2QjlCLGNwQjQ2QjhCO0VvQjM2QjlCLGtCQUFBO0VBQ0EsZXBCMjZCOEI7RW9CMTZCOUIseUJwQnBDTztFb0JxQ1AseUJBQUE7RW5CN0JBLG1CQUFBO0FYd3pFSjtBOEJ0eEVFO0VBQ0UsV3BCdzZCdUM7RW9CdjZCdkMsWXBCdTZCdUM7RWlCMTlCekMseUJqQmtDUTtFb0JtQk4sU3BCdzZCdUM7RUM5OEJ2QyxtQkFBQTtFZUhFLDRISTRDRjtFSjVDRSxvSEk0Q0Y7RUo1Q0UsK0dJNENGO0VKNUNFLDRHSTRDRjtFSjVDRSxrSkk0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0E5QnV4RUo7QTBCaDBFTTtFSWlDSjtJSmhDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCbTBFTjtBQUNGO0E4QjF4RUk7RUgzREYseUJqQmsrQnlDO0FWczNDM0M7QThCeHhFRTtFQUNFLFdwQms1QjhCO0VvQmo1QjlCLGNwQms1QjhCO0VvQmo1QjlCLGtCQUFBO0VBQ0EsZXBCaTVCOEI7RW9CaDVCOUIseUJwQjlETztFb0IrRFAseUJBQUE7RW5CdkRBLG1CQUFBO0FYazFFSjtBOEJ0eEVFO0VBQ0Usb0JBQUE7QTlCd3hFSjtBOEJ0eEVJO0VBQ0UseUJwQnRFSztBVjgxRVg7QThCcnhFSTtFQUNFLHlCcEIxRUs7QVZpMkVYOztBK0I5MkVBO0VBQ0Usa0JBQUE7QS9CaTNFRjtBK0IvMkVFOztFQUVFLDBCckI2K0I4QjtFcUI1K0I5QixpQnJCNitCOEI7QVZvNENsQztBK0I5MkVFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RUxERSxnRktFRjtFTEZFLHdFS0VGO0VMRkUsc0VLRUY7RUxGRSxnRUtFRjtFTEZFLG1JS0VGO0EvQmczRUo7QTBCOTJFTTtFS1hKO0lMWU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQmkzRU47QUFDRjtBK0JqM0VFO0VBQ0UscUJBQUE7QS9CbTNFSjtBK0JqM0VJO0VBQ0Usa0JBQUE7QS9CbTNFTjtBK0JwM0VJO0VBQ0Usa0JBQUE7QS9CbTNFTjtBK0JwM0VJO0VBQ0Usa0JBQUE7QS9CbTNFTjtBK0JwM0VJO0VBQ0Usa0JBQUE7QS9CbTNFTjtBK0JoM0VJO0VBRUUscUJyQnU5QjRCO0VxQnQ5QjVC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QTtBbkNvcUZSO0FtQy9wRkU7RUFFRSxXQWpEZTtFQWtEZix5QmhDcEJXO0VnQ3VCWCxxQmhDdkJXO0FIcXJGZjs7QWtDMXFGRTtFQ3ZDQSxXQVhRO0VSTFIseUJ4QjRDYTtFZ0MxQmIscUJoQzBCYTtBSDJyRmY7QW1DbHRGRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbkNxdUZqQjtBbUNqdEZFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCx5REFBQTtVQUFBLGlEQUFBO0FuQzhzRk47QW1DMXNGRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbkM2dUZsQjtBbUNwc0ZJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBbkNrc0ZSO0FtQzdyRkU7RUFFRSxXQWpEZTtFQWtEZix5QmhDcEJXO0VnQ3VCWCxxQmhDdkJXO0FIbXRGZjs7QWtDeHNGRTtFQ3ZDQSxXQVhRO0VSTFIseUJ4QjRDYTtFZ0MxQmIscUJoQzBCYTtBSHl0RmY7QW1DaHZGRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbkNtd0ZqQjtBbUMvdUZFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCwwREFBQTtVQUFBLGtEQUFBO0FuQzR1Rk47QW1DeHVGRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbkMyd0ZsQjtBbUNsdUZJO0VBS0ksMERBQUE7VUFBQSxrREFBQTtBbkNndUZSO0FtQzN0RkU7RUFFRSxXQWpEZTtFQWtEZix5QmhDcEJXO0VnQ3VCWCxxQmhDdkJXO0FIaXZGZjs7QWtDdHVGRTtFQ3ZDQSxXQVhRO0VSTFIseUJ4QjRDYTtFZ0MxQmIscUJoQzBCYTtBSHV2RmY7QW1DOXdGRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbkNpeUZqQjtBbUM3d0ZFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCwwREFBQTtVQUFB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QmhDcEJXO0VnQ3VCWCxxQmhDdkJXO0FIcTZGZjs7QWtDMTVGRTtFQ3ZDQSxXQVhRO0VSTFIseUJ4QjRDYTtFZ0MxQmIscUJoQzBCYTtBSDI2RmY7QW1DbDhGRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbkNxOUZqQjtBbUNqOEZFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCx1REFBQTtVQUFBLCtDQUFBO0FuQzg3Rk47QW1DMTdGRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbkM2OUZsQjtBbUNwN0ZJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBbkNrN0ZSO0FtQzc2RkU7RUFFRSxXQWpEZTtFQWtEZix5QmhDcEJXO0VnQ3VCWCxxQmhDdkJXO0FIbThGZjs7QWtDbDdGRTtFQ21CQSxjaENwQ2E7RWdDcUNiLHFCaENyQ2E7QUh3OEZmO0FtQ2o2RkU7RUFDRSxXQVRZO0VBVVoseUJoQ3pDVztFZ0MwQ1gscUJoQzFDVztBSDY4RmY7QW1DaDZGRTtFQUVFLHdEQUFBO1VBQUEsZ0RBQUE7QW5DaTZGSjtBbUM5NUZFO0VBS0UsV0FyQmE7RUFzQmIseUJoQ3hEVztFZ0N5RFgscUJoQ3pEVztBSHE5RmY7QW1DMTVGSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QW5DdzVGUjtBbUNuNUZFO0VBRUUsY2hDdkVXO0VnQ3dFWCw2QkFBQTtBbkNvNUZKOztBa0MzOEZFO0VDbUJBLGNoQ3BDYTtFZ0NxQ2IscUJoQ3JDYTtBSGkrRmY7QW1DMTdGRTtFQUNFLFdBVFk7RUFVWix5QmhDekNXO0VnQzBDWCxxQmhDMUNXO0FIcytGZjtBbUN6N0ZFO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtBbkMwN0ZKO0FtQ3Y3RkU7RUFLRSxXQXJCYTtFQXNCYix5QmhDeERXO0VnQ3lEWCxxQmhDekRXO0FIOCtGZjtBbUNuN0ZJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBbkNpN0ZSO0FtQzU2RkU7RUFFRSxjaEN2RVc7RWdDd0VYLDZCQUFBO0FuQzY2Rko7O0FrQ3ArRkU7RUNtQkEsY2hDcENhO0VnQ3FDYixxQmhDckNhO0FIMC9GZjtBbUNuOUZFO0VBQ0UsV0FUWTtFQVVaLHlCaEN6Q1c7RWdDMENYLHFCaEMxQ1c7QUgrL0ZmO0FtQ2w5RkU7RUFFRSwwREFBQTtVQUFBLGtEQUFBO0FuQ205Rko7QW1DaDlGRTtFQUtFLFdBckJhO0VBc0JiLHlCaEN4RFc7RWdDeURYLHFCaEN6RFc7QUh1Z0dmO0FtQzU4Rkk7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQzA4RlI7QW1DcjhGRTtFQUVFLGNoQ3ZFVztFZ0N3RVgsNkJBQUE7QW5DczhGSjs7QWtDNy9GRTtFQ21CQSxjaENwQ2E7RWdDcUNiLHFCaENyQ2E7QUhtaEdmO0FtQzUrRkU7RUFDRSxXQVRZO0VBVVoseUJoQ3pDVztFZ0MwQ1gscUJoQzFDVztBSHdoR2Y7QW1DMytGRTtFQUVFLDBEQUFBO1VBQUEsa0RBQUE7QW5DNCtGSjtBbUN6K0ZFO0VBS0UsV0FyQmE7RUFzQmIseUJoQ3hEVztFZ0N5RFgscUJoQ3pEVztBSGdpR2Y7QW1DcitGSTtFQUtJLDBEQUFBO1VBQUEsa0RBQUE7QW5DbStGUjtBbUM5OUZFO0VBRUUsY2hDdkVXO0VnQ3dFWCw2QkFBQTtBbkMrOUZKOztBa0N0aEdFO0VDbUJBLGNoQ3BDYTtFZ0NxQ2IscUJoQ3JDYTtBSDRpR2Y7QW1DcmdHRTtFQUNFLFdBVFk7RUFVWix5QmhDekNXO0VnQzBDWCxxQmhDMUNXO0FIaWpHZjtBbUNwZ0dFO0VBRUUsMERBQUE7VUFBQSxrREFBQTtBbkNxZ0dKO0FtQ2xnR0U7RUFLRSxXQXJCYTtFQXNCYix5QmhDeERXO0VnQ3lEWCxxQmhDekRXO0FIeWpHZjtBbUM5L0ZJO0VBS0ksMERBQUE7VUFBQSxrREFBQTtBbkM0L0ZSO0FtQ3YvRkU7RUFFRSxjaEN2RVc7RWdDd0VYLDZCQUFBO0FuQ3cvRko7O0FrQy9pR0U7RUNtQkEsY2hDcENhO0VnQ3FDYixxQmhDckNhO0FIcWtHZjtBbUM5aEdFO0VBQ0UsV0FUWTtFQVVaLHlCaEN6Q1c7RWdDMENYLHFCaEMxQ1c7QUgwa0dmO0FtQzdoR0U7RUFFRSwwREFBQTtVQUFBLGtEQUFBO0FuQzhoR0o7QW1DM2hHRTtFQUtFLFdBckJhO0VBc0JiLHlCaEN4RFc7RWdDeURYLHFCaEN6RFc7QUhrbEdmO0FtQ3ZoR0k7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQ3FoR1I7QW1DaGhHRTtFQUVFLGNoQ3ZFVztFZ0N3RVgsNkJBQUE7QW5DaWhHSjs7QWtDeGtHRTtFQ21CQSxjaENwQ2E7RWdDcUNiLHFCaENyQ2E7QUg4bEdmO0FtQ3ZqR0U7RUFDRSxXQVRZO0VBVVoseUJoQ3pDVztFZ0MwQ1gscUJoQzFDVztBSG1tR2Y7QW1DdGpHRTtFQUVFLHdEQUFBO1VBQUEsZ0RBQUE7QW5DdWpHSjtBbUNwakdFO0VBS0UsV0FyQmE7RUFzQmIseUJoQ3hEVztFZ0N5RFgscUJoQ3pEVztBSDJtR2Y7QW1DaGpHSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QW5DOGlHUjtBbUN6aUdFO0VBRUUsY2hDdkVXO0VnQ3dFWCw2QkFBQTtBbkMwaUdKOztBa0NqbUdFO0VDbUJBLGNoQ3BDYTtFZ0NxQ2IscUJoQ3JDYTtBSHVuR2Y7QW1DaGxHRTtFQUNFLFdBVFk7RUFVWix5QmhDekNXO0VnQzBDWCxxQmhDMUNXO0FING5HZjtBbUMva0dFO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtBbkNnbEdKO0FtQzdrR0U7RUFLRSxXQXJCYTtFQXNCYix5QmhDeERXO0VnQ3lEWCxxQmhDekRXO0FIb29HZjtBbUN6a0dJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBbkN1a0dSO0FtQ2xrR0U7RUFFRSxjaEN2RVc7RWdDd0VYLDZCQUFBO0FuQ21rR0o7O0FrQzFuR0U7RUNtQkEsY2hDcENhO0VnQ3FDYixxQmhDckNhO0FIZ3BHZjtBbUN6bUdFO0VBQ0UsV0FUWTtFQVVaLHlCaEN6Q1c7RWdDMENYLHFCaEMxQ1c7QUhxcEdmO0FtQ3htR0U7RUFFRSwwREFBQTtVQUFBLGtEQUFBO0FuQ3ltR0o7QW1DdG1HRTtFQUtFLFdBckJhO0VBc0JiLHlCaEN4RFc7RWdDeURYLHFCaEN6RFc7QUg2cEdmO0FtQ2xtR0k7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQ2dtR1I7QW1DM2xHRTtFQUVFLGNoQ3ZFVztFZ0N3RVgsNkJBQUE7QW5DNGxHSjs7QWtDbnBHRTtFQ21CQSxjaENwQ2E7RWdDcUNiLHFCaENyQ2E7QUh5cUdmO0FtQ2xvR0U7RUFDRSxXQVRZO0VBVVoseUJoQ3pDVztFZ0MwQ1gscUJoQzFDVztBSDhxR2Y7QW1Dam9HRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QW5Da29HSjtBbUMvbkdFO0VBS0UsV0FyQmE7RUFzQmIseUJoQ3hEVztFZ0N5RFgscUJoQ3pEVztBSHNyR2Y7QW1DM25HSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QW5DeW5HUjtBbUNwbkdFO0VBRUUsY2hDdkVXO0VnQ3dFWCw2QkFBQTtBbkNxbkdKOztBa0NocUdBO0VBQ0UsZ0J4QnVmNEI7RXdCdGY1QixjL0JIVztFK0JJWCxxQi9CSGdCO0FIc3FHbEI7QWtDanFHRTtFQUNFLGMvQjdDVTtFK0I4Q1YsMEIvQkxvQjtBSHdxR3hCO0FrQ2hxR0U7RUFDRSwwQi9CVG9CO0FIMnFHeEI7QWtDL3BHRTtFQUVFLGN4Qi9FTztBVit1R1g7O0FrQ3JwR0E7RUN1QkUsb0JBQUE7RTFCc0tJLGtCQUxJO0VFN1FOLHFCQUFBO0FYZ3ZHSjs7QWtDdnBHQTtFQ21CRSx1QkFBQTtFMUJzS0ksbUJBTEk7RUU3UU4scUJBQUE7QVhzdkdKOztBb0N6d0dBO0VWZ0JNLHdDVWZKO0VWZUksbUNVZko7RVZlSSxnQ1VmSjtBcEM0d0dGO0EwQnp2R007RVVwQk47SVZxQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjR2R047QUFDRjtBb0Mvd0dFO0VBQ0UsVUFBQTtBcENpeEdKOztBb0Mzd0dFO0VBQ0UsYUFBQTtBcEM4d0dKOztBb0Mxd0dBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VWREkscUNVRUo7RVZGSSxnQ1VFSjtFVkZJLDZCVUVKO0FwQzZ3R0Y7QTBCM3dHTTtFVUxOO0lWTVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0Ux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RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RWZoTUosd0JlaU1JO0Vmak1KLG1CZWlNSTtFZmpNSixnQmVpTUk7RUFDQSx1QkFBQTtPQUFBLGtCQUFBO1VBQUEsZUFBQTtBekMwOUhWO0F5Q3g5SFE7O0VBRUUsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBekMwOUhWO0F5Q3Y5SFE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBekN5OUhWOztBeUMzOEhFO0VBQ0UseUIvQnczQmdDO0FWc2xHcEM7QXlDNThISTtFQUVFLHlCL0JvM0I4QjtBVnlsR3BDO0F5Q3g4SEk7RUFDRSwwQi9CNDJCOEI7QVY4bEdwQztBeUN4OEhNO0VBRUUseUIvQnkyQjRCO0FWZ21HcEM7QXlDdDhITTtFQUNFLHlCL0J1MkI0QjtBVmltR3BDO0F5Q3A4SEk7O0VBRUUseUIvQmcyQjhCO0FWc21HcEM7QXlDbDhIRTtFQUNFLDBCL0J5MUJnQztFK0J4MUJoQyxnQy9CNjFCZ0M7QVZ1bUdwQztBeUNqOEhFO0VBQ0UsNlBBQUE7QXpDbThISjtBeUNoOEhFO0VBQ0UsMEIvQmcxQmdDO0FWa25HcEM7QXlDaDhISTs7O0VBR0UseUIvQjYwQjhCO0FWcW5HcEM7O0F5QzM3SEU7RUFDRSxXdENyUEk7QUhtcklSO0F5QzU3SEk7RUFFRSxXdEN6UEU7QUhzcklSO0F5Q3g3SEk7RUFDRSxnQy9Ca3pCOEI7QVZ3b0dwQztBeUN4N0hNO0VBRUUsZ0MvQit5QjRCO0FWMG9HcEM7QXlDdDdITTtFQUNFLGdDL0I2eUI0QjtBVjJvR3BDO0F5Q3A3SEk7O0VBRUUsV3RDN1FFO0FIbXNJUjtBeUNsN0hFO0VBQ0UsZ0MvQit4QmdDO0UrQjl4QmhDLHNDL0JteUJnQztBVmlwR3BDO0F5Q2o3SEU7RUFDRSxtUUFBQTtBekNtN0hKO0F5Q2g3SEU7RUFDRSxnQy9Cc3hCZ0M7QVY0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Z0JBQUE7RWdDSEYscUJBQUE7RWpCQUksK0tpQkNKO0VqQkRJLHVLaUJDSjtFakJESSxrS2lCQ0o7RWpCREksK0ppQkNKO0VqQkRJLHFNaUJDSjtBM0M2NUlGO0EwQjE1SU07RWlCaEJOO0lqQmlCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCNjVJTjtBQUNGO0EyQ2g2SUU7RUFDRSxjakM2dUNzQztFaUM1dUN0Qyx5QmpDMnVDc0M7RWlDMXVDdEMsdURBQUE7VUFBQSwrQ0FBQTtBM0NrNklKO0EyQ2g2SUk7RUFDRSxpU0FBQTtFQUNBLGtDakNndkNvQztPaUNodkNwQyw2QmpDZ3ZDb0M7VWlDaHZDcEMsMEJqQ2d2Q29DO0FWa3JHMUM7QTJDNzVJRTtFQUNFLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0EsY2pDcXVDc0M7RWlDcHVDdEMsZWpDb3VDc0M7RWlDbnVDdEMsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsaVNBQUE7RUFDQSw0QkFBQTtFQUNBLHdDakMrdENzQztVaUMvdEN0Qyx3QmpDK3RDc0M7RWdCdHZDcEMsc0RpQndCRjtFakJ4QkUsOENpQndCRjtFakJ4QkUsNENpQndCRjtFakJ4QkUsc0NpQndCRjtFakJ4QkUseUdpQndCRjtBM0MrNUlKO0EwQm43SU07RWlCV0o7SWpCVk0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQnM3SU47QUFDRjtBMkNqNklFO0VBQ0UsVUFBQTtBM0NtNklKO0EyQ2g2SUU7RUFDRSxVQUFBO0VBQ0EscUJqQ3V5Qm9DO0VpQ3R5QnBDLFVBQUE7RUFDQSwwRGpDb3JCNEI7VWlDcHJCNUIsa0RqQ29yQjRCO0FWOHVIaEM7O0EyQzk1SUE7RUFDRSxnQkFBQTtBM0NpNklGOztBMkM5NUlBO0VBQ0Usc0J4Q2hCTTtFd0NpQk4sc0NBQUE7QTNDaTZJRjtBMkMvNUlFO0VoQ25DRSwrQkFBQTtFQUNBLGdDQUFBO0FYcThJSjtBMkNoNklJO0VoQ3RDQSwyQ0FBQTtFQUNBLDRDQUFBO0FYeThJSjtBMkMvNUlFO0VBQ0UsYUFBQTtBM0NpNklKO0EyQzc1SUU7RWhDbENFLG1DQUFBO0VBQ0Esa0NBQUE7QVhrOElKO0EyQzc1SU07RWhDdENGLCtDQUFBO0VBQ0EsOENBQUE7QVhzOElKO0EyQzU1SUk7RWhDM0NBLG1DQUFBO0VBQ0Esa0NBQUE7QVgwOElKOztBMkMxNUlBO0VBQ0UscUJBQUE7QTNDNjVJRjs7QTJDcDVJRTtFQUNFLGVBQUE7QTNDdTVJSjtBMkNwNUlFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RWhDeEZBLGdCQUFBO0FYKytJSjtBMkNwNUlJO0VBQWdCLGFBQUE7QTNDdTVJcEI7QTJDdDVJSTtFQUFlLGdCQUFBO0EzQ3k1SW5CO0EyQ3Y1SUk7RWhDOUZBLGdCQUFBO0FYdy9JSjs7QTRDM2dKQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQmxDNCtDa0M7RWtDMStDbEMsZ0JBQUE7QTVDNmdKRjs7QTRDdGdKRTtFQUNFLG9CbENpK0NnQztBVndpR3BDO0E0Q3ZnSkk7RUFDRSxXQUFBO0VBQ0EscUJsQzY5QzhCO0VrQzU5QzlCLGNsQ0xLO0VrQ01MLHVGQUFBO0E1Q3lnSk47QTRDcmdKRTtFQUNFLGNsQ1hPO0FWa2hKWDs7QTZDaGlKQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RWhDR0EsZUFBQTtFQUNBLGdCQUFBO0FiaWlKRjs7QTZDamlKQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGMxQ29FVztFMENsRVgsc0IxQ2tDTTtFMENqQ04seUJBQUE7RW5CS0kscUptQkpKO0VuQklJLDZJbUJKSjtFbkJJSSx3SW1CSko7RW5CSUkscUltQkpKO0VuQklJLDJLbUJKSjtBN0NtaUpGO0EwQjNoSk07RW1CZk47SW5CZ0JRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUI4aEpOO0FBQ0Y7QTZDdGlKRTtFQUNFLFVBQUE7RUFDQSxjMUNzQlU7RTBDckJWLHFCQUFBO0VBQ0EseUJuQ1JPO0VtQ1NQLHFCbkNSTztBVmdqSlg7QTZDcmlKRTtFQUNFLFVBQUE7RUFDQSxjMUNjVTtFMENiVix5Qm5DZk87RW1DZ0JQLFVuQ2dxQ2dDO0VtQy9wQ2hDLDBEbkM0c0I0QjtVbUM1c0I1QixrRG5DNHNCNEI7QVYyMUhoQzs7QTZDbGlKRTtFQUNFLHVCbkNtcENnQztBVms1R3BDO0E2Q2xpSkU7RUFDRSxVQUFBO0VBQ0EsVzFDTUk7RXdCeENOLHlCakJrQ1E7RW1DRU4scUJuQ0ZNO0FWc2lKVjtBNkNqaUpFO0VBQ0UsY25DOUJPO0VtQytCUCxvQkFBQTtFQUNBLHNCMUNGSTtFMENHSixxQm5DcENPO0FWdWtKWDs7QThDOWtKRTtFQUNFLHlCQUFBO0E5Q2lsSko7O0E4QzFrSlE7RW5DcUNKLCtCQUFBO0VBQ0Esa0NBQUE7QVh5aUpKO0E4Q3prSlE7RW5DaUJKLGdDQUFBO0VBQ0EsbUNBQUE7QVgyakpKOztBOEMzbEpFO0VBQ0UsdUJBQUE7RXJDZ1NFLGtCQUxJO0FUbzBJVjtBOEN4bEpRO0VuQ3FDSiw4QkFBQTtFQUNBLGlDQUFBO0FYc2pKSjtBOEN0bEpRO0VuQ2lCSiwrQkFBQTtFQUNBLGtDQUFBO0FYd2tKSjs7QThDeG1KRTtFQUNFLHVCQUFBO0VyQ2dTRSxtQkFMSTtBVGkxSVY7QThDcm1KUTtFbkNxQ0osOEJBQUE7RUFDQSxpQ0FBQTtBWG1rSko7QThDbm1KUTtFbkNpQkosK0JBQUE7RUFDQSxrQ0FBQTtBWHFsSko7O0ErQ3BuSkE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0V0QzhSSSxpQkFMSTtFc0N2UlIsZ0JyQzZqQjRCO0VxQzVqQjVCLGNBQUE7RUFDQSxXNUNpQ007RTRDaENOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFcENLRSxzQkFBQTtBWG1uSko7QStDbm5KRTtFQUNFLGFBQUE7QS9DcW5KSjs7QStDaG5KQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBL0NtbkpGOztBZ0Qxb0pBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CdENzNUM4QjtFc0NyNUM5Qiw2QkFBQTtFckNXRSxzQkFBQTtBWG1vSko7O0FnRHpvSkE7RUFFRSxjQUFBO0FoRDJvSkY7O0FnRHZvSkE7RUFDRSxnQnRDa2pCNEI7QVZ3bEk5Qjs7QWdEbG9KQTtFQUNFLG1CdEN1NEM4QjtBVjh2R2hDO0FnRGxvSkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0FoRG9vSko7O0FnRHJuSkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QWhEZ29KakI7QWlEenFKRTtFQUNFLGNBQUE7QWpEMnFKSjs7QWdEOW5KRTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBaER5b0pqQjtBaURsckpFO0VBQ0UsY0FBQTtBakRvckpKOztBZ0R2b0pFO0VDbERBLGNEZ0RnQjtFckI5Q2hCLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QWhEa3BKakI7QWlEM3JKRTtFQUNFLGNBQUE7QWpENnJKSjs7QWdEaHBKRTtFQ2xEQSxjRGdEZ0I7RXJCOUNoQix5QnFCMENtQjtFQzFDbkIscUJEMkNlO0FoRDJwSmpCO0FpRHBzSkU7RUFDRSxjQUFBO0FqRHNzSko7O0FnRHpwSkU7RUNsREEsY0RnRGdCO0VyQjlDaEIseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBaERvcUpqQjtBaUQ3c0pFO0VBQ0UsY0FBQTtBakQrc0pKOztBZ0RscUpFO0VDbERBLGNEZ0RnQjtFckI5Q2hCLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QWhENnFKakI7QWlEdHRKRTtFQUNFLGNBQUE7QWpEd3RKSjs7QWdEM3FKRTtFQ2xEQSxjRGdEZ0I7RXJCOUNoQix5QnFCMENtQjtFQzFDbkIscUJEMkNlO0FoRHNySmpCO0FpRC90SkU7RUFDRSxjQUFBO0FqRGl1Sko7O0FnRHBySkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QWhEK3JKakI7QWlEeHVKRTtFQUNFLGNBQUE7QWpEMHVKSjs7QWdEN3JKRTtFQ2xEQSxjRGdEZ0I7RXJCOUNo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Vnc5STVCO0FBQ0Y7QWtCcjVKSTtFaUM0Q0E7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VuRDQySko7RW1EejJKTTtJeENyQ0osa0NBQUE7SUFaQSwwQkFBQTtFWDg1SkY7RW1EeDJKTTtJeEN0REosZ0NBQUE7SUFZQSw0QkFBQTtFWHM1SkY7RW1EdjJKTTtJQUNFLGFBQUE7RW5EeTJKUjtFbUR0MkpNO0lBQ0UscUJ6QzZYb0I7SXlDNVhwQixvQkFBQTtFbkR3MkpSO0VtRHQySlE7SUFDRSx1QkFBQTtJQUNBLHNCekN3WGtCO0VWZy9JNUI7QUFDRjtBa0I3NkpJO0VpQzRDQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RW5EbzRKSjtFbURqNEpNO0l4Q3JDSixrQ0FBQTtJQVpBLDBCQUFBO0VYczdKRjtFbURoNEpNO0l4Q3RESixnQ0FBQTtJQVlBLDRCQUFBO0VYODZKRjtFbUQvM0pNO0lBQ0UsYUFBQTtFbkRpNEpSO0VtRDkzSk07SUFDRSxxQnpDNlhvQjtJeUM1WHBCLG9CQUFBO0VuRGc0SlI7RW1EOTNKUTtJQUNFLHVCQUFBO0lBQ0Esc0J6Q3dYa0I7RVZ3Z0o1QjtBQUNGO0FtRG4zSkE7RXhDOUhJLGdCQUFBO0FYby9KSjtBbURuM0pFO0VBQ0UscUJBQUE7QW5EcTNKSjtBbURuM0pJO0VBQ0Usc0JBQUE7QW5EcTNKTjs7QW9EemdLRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbkQ2MkoxQjtBb0R6Z0tNO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBcEQwZ0tSO0FvRHZnS007RUFDRSxXakQ0QkE7RWlEM0JBLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QW5EcTNKN0I7O0FvRHZoS0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QW5EMjNKMUI7QW9EdmhLTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QXBEd2hLUjtBb0RyaEtNO0VBQ0UsV2pENEJBO0VpRDNCQSx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FuRG00SjdCOztBb0RyaUtFO0VBQ0UsY0RtSzJCO0VDbEszQix5QkQrSnNCO0FuRHk0SjFCO0FvRHJpS007RUFFRSxjRDZKdUI7RUM1SnZCLHlCQUFBO0FwRHNpS1I7QW9EbmlLTTtFQUNFLFdqRDRCQTtFaUQzQkEseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBbkQrNEovQjs7QW9EbmpLRTtFQUNFLGNEbUsyQjtFQ2xLM0IseUJEK0pzQjtBbkR1NUoxQjtBb0RuaktNO0VBRUUsY0Q2SnVCO0VDNUp2Qix5QkFBQTtBcERvaktSO0FvRGpqS007RUFDRSxXakQ0QkE7RWlEM0JBLHlCRHVKdUI7RUN0SnZCLHFCRHNKdUI7QW5ENjVKL0I7O0FvRGprS0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QW5EcTZKMUI7QW9EamtLTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QXBEa2tLUjtBb0QvaktNO0VBQ0UsV2pENEJBO0VpRDNCQSx5QkR1SnVCO0VDdEp2QixxQkRzSnVCO0FuRDI2Si9COztBb0Qva0tFO0VBQ0UsY0RtSzJCO0VDbEszQix5QkQrSnNCO0FuRG03SjFCO0FvRC9rS007RUFFRSxjRDZKdUI7RUM1SnZCLHlCQUFBO0FwRGdsS1I7QW9EN2tLTTtFQUNFLFdqRDRCQTtFaUQzQkEseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBbkR5N0ovQjs7QW9EN2xLRTtFQUNFLGNEbUsyQjtFQ2xLM0IseUJEK0pzQjtBbkRpOEoxQjtBb0Q3bEtNO0VBRUUsY0Q2SnVCO0VDNUp2Qix5QkFBQTtBcEQ4bEtSO0FvRDNsS007RUFDRSxXakQ0QkE7RWlEM0JBLHlCRHVKdUI7RUN0SnZCLHFCRHNKdUI7QW5EdThKL0I7O0FvRDNtS0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QW5EKzhKMUI7QW9EM21LTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QXBENG1LUjtBb0R6bUtNO0VBQ0UsV2pENEJBO0VpRDNCQSx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FuRHU5SjdCOztBb0R6bktFO0VBQ0UsY0RtSzJCO0VDbEszQix5QkQrSnNCO0FuRDY5SjFCO0FvRHpuS007RUFFRSxjRDZKdUI7RUM1SnZCLHlCQUFBO0FwRDBuS1I7QW9Edm5LTTtFQUNFLFdqRDRCQTtFaUQzQkEseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBbkRtK0ovQjs7QW9Edm9LRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbkQyK0oxQjtBb0R2b0tNO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBcER3b0tSO0FvRHJvS007RUFDRSxXakQ0QkE7RWlEM0JBLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QW5EbS9KN0I7O0FxRHBwS0E7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsVTNDeWlEMkI7RTJDeGlEM0IsVzNDd2lEMkI7RTJDdmlEM0Isc0JBQUE7RUFDQSxXbERtQ007RWtEbENOLDJXQUFBO0VBQ0EsU0FBQTtFMUNPRSxzQkFBQTtFMENMRixZM0N5aUQyQjtBVjhtSDdCO0FxRHBwS0U7RUFDRSxXbEQyQkk7RWtEMUJKLHFCQUFBO0VBQ0EsYTNDb2lEeUI7QVZrbkg3QjtBcURucEtFO0VBQ0UsVUFBQTtFQUNBLDBEM0M4c0I0QjtVMkM5c0I1QixrRDNDOHNCNEI7RTJDN3NCNUIsVTNDK2hEeUI7QVZzbkg3QjtBcURscEtFO0VBRUUsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGEzQ3loRHlCO0FWMG5IN0I7O0FxRC9vS0E7RUFDRSwwRDNDcWhEMkI7VTJDcmhEM0Isa0QzQ3FoRDJCO0FWNm5IN0I7O0FzRHhyS0E7RUFDRSxZNUM0MENrQztFNEMzMENsQyxlQUFBO0U3Q21TSSxtQkFMSTtFNkMzUlIsb0JBQUE7RUFDQSwyQzVDNDBDa0M7RTRDMzBDbEMsb0NBQUE7VUFBQSw0QkFBQTtFQUNBLG9DQUFBO0VBQ0EscUQ1Q3NnQjRCO1U0Q3RnQjVCLDZDNUNzZ0I0QjtFQzVmMUIsc0JBQUE7QVhpcktKO0FzRHhyS0U7RUFDRSxVQUFBO0F0RDByS0o7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N3RLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzNLSixnQkFBQTtFWDI0S0Y7RXVENXRLSTtJNUMvS0YsZ0JBQUE7RVg4NEtGO0V1RDN0S0k7SUFDRSxnQkFBQTtFdkQ2dEtOO0V1RDF0S0k7STVDdkxGLGdCQUFBO0VYbzVLRjtBQUNGO0FrQjUxS0k7RXFDMEdBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFdkRxdktKO0V1RG52S0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMzS0osZ0JBQUE7RVhpNktGO0V1RGx2S0k7STVDL0tGLGdCQUFBO0VYbzZLRjtFdURqdktJO0lBQ0UsZ0JBQUE7RXZEbXZLTjtFdURodktJO0k1Q3ZMRixnQkFBQTtFWDA2S0Y7QUFDRjtBa0JsM0tJO0VxQzBHQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXZEMndLSjtFdUR6d0tJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDM0tKLGdCQUFBO0VYdTdLRjtFdUR4d0tJO0k1Qy9LRixnQkFBQTtFWDA3S0Y7RXVEdndLSTtJQUNFLGdCQUFBO0V2RHl3S047RXVEdHdLSTtJNUN2TEYsZ0JBQUE7RVhnOEtGO0FBQ0Y7QWtCeDRLSTtFcUMwR0E7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0V2RGl5S0o7RXVEL3hLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzNLSixnQkFBQTtFWDY4S0Y7RXVEOXhLSTtJNUMvS0YsZ0JBQUE7RVhnOUtGO0V1RDd4S0k7SUFDRSxnQkFBQTtFdkQreEtOO0V1RDV4S0k7STVDdkxGLGdCQUFBO0VYczlLRjtBQUNGO0FrQjk1S0k7RXFDMEdBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFdkR1ektKO0V1RHJ6S0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMzS0osZ0JBQUE7RVhtK0tGO0V1RHB6S0k7STVDL0tGLGdCQUFBO0VYcytLRjtFdURuektJO0lBQ0UsZ0JBQUE7RXZEcXpLTjtFdURs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aHNPUTtFQU9JLGdDQUFBO0EzRTZyT1o7O0EyRXBzT1E7RUFPSSwrQkFBQTtBM0Vpc09aOztBMkV4c09RO0VBT0ksNkJBQUE7QTNFcXNPWjs7QTJFNXNPUTtFQU9JLCtCQUFBO0EzRXlzT1o7O0EyRWh0T1E7RUFPSSw2QkFBQTtBM0U2c09aOztBMkVwdE9RO0VBT0ksZ0RBQUE7QTNFaXRPWjs7QTJFeHRPUTtFQU9JLDRDQUFBO0EzRXF0T1o7O0EyRTV0T1E7RUFPSSw0Q0FBQTtBM0V5dE9aOztBMkVodU9RO0VBT0ksMENBQUE7QTNFNnRPWjs7QTJFcHVPUTtFQU9JLDRDQUFBO0EzRWl1T1o7O0EyRXh1T1E7RUFPSSw2QkFBQTtBM0VxdU9aOztBMkU1dU9RO0VBT0ksMEJBQUE7QTNFeXVPWjs7QTJFaHZPUTtFQU9JLDZCQUFBO0EzRTZ1T1o7O0EyRXB2T1E7RUFPSSw2QkFBQTtBM0Vpdk9aOztBMkV4dk9RO0VBT0ksMkJBQUE7QTNFcXZPWjs7QTJFNXZPUTtFQU9JLCtCQUFBO0EzRXl2T1o7O0EyRWh3T1E7RUFPSSwyQkFBQTtBM0U2dk9aOztBMkVwd09RO0VBT0ksMkJBQUE7QTNFaXdPWjs7QTJFeHdPUTtFQU9JLDhCQUFBO0EzRXF3T1o7O0EyRTV3T1E7RUFPSSx5QkFBQTtBM0V5d09aOztBMkVoeE9RO0VBT0ksNEJBQUE7QTNFNndPWjs7QTJFcHhPUTtFQU9JLDJCQUFBO0EzRWl4T1o7O0EyRXh4T1E7RUFPSSx5QkFBQTtBM0VxeE9aOztBMkU1eE9RO0VBT0ksMkJBQUE7QTNFeXhPWjs7QTJFaHlPUTtFQU9JLDRCQUFBO0EzRTZ4T1o7O0EyRXB5T1E7RUFPSSw2QkFBQTtBM0VpeU9aOztBMkV4eU9RO0VBT0ksZ0NBQUE7QTNFcXlPWjs7QTJFNXlPUTtFQU9JLHFDQUFBO0EzRXl5T1o7O0EyRWh6T1E7RUFPSSx3Q0FBQTtBM0U2eU9aOztBMkVwek9RO0VBT0ksb0NBQUE7QTNFaXpPWjs7QTJFeHpPUTtFQU9JLG9DQUFBO0EzRXF6T1o7O0EyRTV6T1E7RUFPSSxxQ0FBQTtBM0V5ek9aOztBMkVoME9R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QUE7SUFDQSxVQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7RS9HdzNoQlY7RStHdDNoQlU7SUFDSSw0QkFBQTtJQUNBLDhCQUFBO0UvR3czaEJkO0UrR3QzaEJVO0lBQ0ksVUFBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtFL0d3M2hCZDtFK0d2M2hCYztJQUNJLHVCQUFBO0UvR3kzaEJsQjtFK0d2M2hCYztJQUNJLFNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFL0d5M2hCbEI7RStHcjNoQlU7SUFDSSxVQUFBO0lBQ0EsY0FBQTtFL0d1M2hCZDtFK0dyM2hCVTtJQUNJLGNBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7RS9HdTNoQmQ7RStHcDNoQlU7SUFDSSwyQkFBQTtFL0dzM2hCZDtBQUNGOztBK0doM2hCSTtFQUNJLGtCQUFBO0EvR20zaEJSOztBZ0hqamlCUTtFQURKO0lBRVEsb0JBQUE7RWhIcWppQlY7QUFDRjtBZ0huamlCSTtFQUNJLGNBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBaEhxamlCUjtBZ0huamlCUTtFQU5KO0lBT1EsYUFBQTtFaEhzamlCVjtBQUNGO0FnSHJqaUJRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWhIdWppQlo7QWdIcGppQlE7RUFDSSw2Q0FBQTtFQUNBLGM3R0RPO0FIdWppQm5CO0FnSG5qaUJRO0VBQ0ksbUJBQUE7QWhIcWppQlo7QWdIbmppQlE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0FoSHFqaUJaO0FnSGpqaUJJO0VBQ0ksOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGM3R2hCVztFNkdpQlgsNkNBQUE7RUFDQSxxQkFBQTtBaEhtamlCUiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBJTVBPUlRTICovXG4vKiBWQVJJQUJMRVMgKi9cbi8qIFRyYW5zaXRpb25zICovXG4vKiBUcmFuc2Zvcm0gKi9cbi8qLS0tLS0gbWVkaWEgcXVlcmllcyAtLS0tLSovXG4vKiBBbGwgbW9iaWxlIHZpZXcgKHBvcnRyYWl0ICYgbGFuZHNjYXBlIHBob25lcywgbGVzcyB0aGFuIDc2N3B4KSAqL1xuLyogVXAgZnJvbSBJcGFkIHZpZXcgKi9cbi8qIE1vYmlsZSBhbmQgVGFibGV0IFZlcnRpY2FsIGRldmljZXMgKi9cbi8qIFNtYWxsTSBkZXZpY2VzICh0YWJsZXRzIHBvcnRyYWl0LCA3NjhweCBhbmQgdXB0byA5OTFweCkgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzIGxhbmRzY2FwZSwgOTkycHggYW5kIHVwdG8gMTAyNHB4KSAqL1xuLyogVGFibGV0IHRvIG1pbmkgZGVza3RvcCBkZXZpY2VzICAqL1xuLyogTGFyZ2UgRGVza3RvcCBkZXZpY2VzICAqL1xuLyogWEwgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjQ0UxODE4O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICNhZmQ0Nzg7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMTdhMmI4O1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzIzODM5O1xuICAtLWJzLWdyYXktMTAwOiAjZjVmNWY1O1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzIzODM5O1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDZiYjY7XG4gIC0tYnMtYmx1ZTogIzAwNmJiNjtcbiAgLS1icy1zZWNvbmRhcnk6ICM3ZmQwZWI7XG4gIC0tYnMtbGlnaHQtYmx1ZTogIzdmZDBlYjtcbiAgLS1icy1zdWNjZXNzOiAjYWZkNDc4O1xuICAtLWJzLWluZm86ICM3ZmQwZWI7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNDRTE4MTg7XG4gIC0tYnMtbGlnaHQ6ICNmNWY1ZjU7XG4gIC0tYnMtZGFyazogIzI4MmMyZTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTA3LCAxODI7XG4gIC0tYnMtYmx1ZS1yZ2I6IDAsIDEwNywgMTgyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEyNywgMjA4LCAyMzU7XG4gIC0tYnMtbGlnaHQtYmx1ZS1yZ2I6IDEyNywgMjA4LCAyMzU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDE3NSwgMjEyLCAxMjA7XG4gIC0tYnMtaW5mby1yZ2I6IDEyNywgMjA4LCAyMzU7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIwNiwgMjQsIDI0O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ1LCAyNDUsIDI0NTtcbiAgLS1icy1kYXJrLXJnYjogNDAsIDQ0LCA0NjtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktcmdiOiA1MCwgNTYsIDU3O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzMyMzgzOTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMXB4O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5oMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAuc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyLCAuaDMsIGgyLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLmgyLCBoMSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS1jb250ZW50IGgyLCAubm9kZS1jb250ZW50IC5oMiwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCBhLCAubm9kZS1jb250ZW50IC5oMiwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS1jb250ZW50IGgyLCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgYSwgLm5vZGUtY29udGVudCAuaDIsIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIsIC5zaWRlYmFyIGgyLCAuc2lkZWJhciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhLCAuc2lkZWJhciAuaDIsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5oMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaWRlYmFyIGEsIC5zaWRlYmFyIC5oMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwNmJiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0Nzc5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlyZWN0aW9uOiBsdHIgLyogcnRsOmlnbm9yZSAqLztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2Q2MzM4NDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMzIzODM5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMzIzODM5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMzIzODM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMzIzODM5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnRhYmxlID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2NmZTJmZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2JhY2JlNjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtYmc6ICNlMmUzZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNjYmNjY2U7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1iZzogI2VmZjZlNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZTNlYWQ5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDdkZGNkO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2RkZTRkMztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZGRjZDtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlY2YxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2UwZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2Q0ZDk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkYWRmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmNkNGQ5O1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNlNmRiYjk7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWJnOiAjZjVkMWQxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlOWM3Yzc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZGJjYmM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTNjMWMxO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRiY2JjO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWJnOiAjZjVmNWY1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlOWU5ZTk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZGRkZGQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTNlM2UzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzNzNiM2U7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzMyMzgzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzIzODM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogIzMyMzgzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMyMzgzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzMjM4MzknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMzIzODM5O1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMyMzgzOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNhZmQ0Nzg7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAyMTIsIDEyMCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzYWZkNDc4JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhZmQ0Nzg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzUsIDIxMiwgMTIwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzMjM4MzknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzYWZkNDc4JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTc1LCAyMTIsIDEyMCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2FmZDQ3ODtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkNDc4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE3NSwgMjEyLCAxMjAsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjYWZkNDc4O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgei1pbmRleDogMTtcbn1cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI0NFMTgxODtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjQsIDI0LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0NFMTgxODtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzQ0UxODE4JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0NFMTgxOCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA2LCAyNCwgMjQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0NFMTgxODtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzMjM4MzknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNDRTE4MTgnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzQ0UxODE4JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA2LCAyNCwgMjQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UxODE4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDYsIDI0LCAyNCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjQ0UxODE4O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDI7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NjkyO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDViOWI7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY5MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM4LCAxMjksIDE5MywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjkyO1xuICBib3JkZXItY29sb3I6ICMwMDUwODk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzgsIDEyOSwgMTkzLCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuXG4uYnRuLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDViOWI7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY5Mjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWJsdWUsIC5idG4tYmx1ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YjliO1xuICBib3JkZXItY29sb3I6ICMwMDU2OTI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzOCwgMTI5LCAxOTMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWJsdWUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1ibHVlLCAuYnRuLWJsdWU6YWN0aXZlLCAuYnRuLWJsdWUuYWN0aXZlLCAuc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MDg5O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1ibHVlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tYmx1ZTpmb2N1cywgLmJ0bi1ibHVlOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM4LCAxMjksIDE5MywgMC41KTtcbn1cbi5idG4tYmx1ZTpkaXNhYmxlZCwgLmJ0bi1ibHVlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGJvcmRlci1jb2xvcjogIzAwNmJiNjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyZDdlZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGNkNWVkO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkN2VlO1xuICBib3JkZXItY29sb3I6ICM4Y2Q1ZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDE3NywgMjAwLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlkOWVmO1xuICBib3JkZXItY29sb3I6ICM4Y2Q1ZWQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTc3LCAyMDAsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuXG4uYnRuLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuLmJ0bi1saWdodC1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmQ3ZWU7XG4gIGJvcmRlci1jb2xvcjogIzhjZDVlZDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LWJsdWUsIC5idG4tbGlnaHQtYmx1ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkN2VlO1xuICBib3JkZXItY29sb3I6ICM4Y2Q1ZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDE3NywgMjAwLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1ibHVlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtYmx1ZSwgLmJ0bi1saWdodC1ibHVlOmFjdGl2ZSwgLmJ0bi1saWdodC1ibHVlLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWQ5ZWY7XG4gIGJvcmRlci1jb2xvcjogIzhjZDVlZDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtYmx1ZTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWJsdWU6Zm9jdXMsIC5idG4tbGlnaHQtYmx1ZTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQtYmx1ZS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDE3NywgMjAwLCAwLjUpO1xufVxuLmJ0bi1saWdodC1ibHVlOmRpc2FibGVkLCAuYnRuLWxpZ2h0LWJsdWUuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDQ3ODtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRhOGM7XG4gIGJvcmRlci1jb2xvcjogI2I3ZDg4Njtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkYThjO1xuICBib3JkZXItY29sb3I6ICNiN2Q4ODY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNDksIDE4MCwgMTAyLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmRkOTM7XG4gIGJvcmRlci1jb2xvcjogI2I3ZDg4Njtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNDksIDE4MCwgMTAyLCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDQ3ODtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmQ3ZWU7XG4gIGJvcmRlci1jb2xvcjogIzhjZDVlZDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWluZm8sIC5idG4taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkN2VlO1xuICBib3JkZXItY29sb3I6ICM4Y2Q1ZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDE3NywgMjAwLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWQ5ZWY7XG4gIGJvcmRlci1jb2xvcjogIzhjZDVlZDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDE3NywgMjAwLCAwLjUpO1xufVxuLmJ0bi1pbmZvOmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMmM7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTJjO1xuICBib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgNiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDM5O1xuICBib3JkZXItY29sb3I6ICNmZmM3MjA7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxNjQsIDYsIDAuNSk7XG59XG4uYnRuLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTE4MTg7XG4gIGJvcmRlci1jb2xvcjogI0NFMTgxODtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjE0MTQ7XG4gIGJvcmRlci1jb2xvcjogI2E1MTMxMztcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMTQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjYTUxMzEzO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjEzLCA1OSwgNTksIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTEzMTM7XG4gIGJvcmRlci1jb2xvcjogIzliMTIxMjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjEzLCA1OSwgNTksIDAuNSk7XG59XG4uYnRuLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMTgxODtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNSk7XG59XG4uYnRuLWxpZ2h0OmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMmU7XG4gIGJvcmRlci1jb2xvcjogIzI4MmMyZTtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNTI3O1xuICBib3JkZXItY29sb3I6ICMyMDIzMjU7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjUyNztcbiAgYm9yZGVyLWNvbG9yOiAjMjAyMzI1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzIsIDc2LCA3NywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyaywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcmssIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMzI1O1xuICBib3JkZXItY29sb3I6ICMxZTIxMjM7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzIsIDc2LCA3NywgMC41KTtcbn1cbi5idG4tZGFyazpkaXNhYmxlZCwgLmJ0bi1kYXJrLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMmU7XG4gIGJvcmRlci1jb2xvcjogIzI4MmMyZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMDcsIDE4MiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMDcsIDE4MiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUge1xuICBjb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1ibHVlLCAuYnRuLW91dGxpbmUtYmx1ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMDcsIDE4MiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1ibHVlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1ibHVlLCAuYnRuLW91dGxpbmUtYmx1ZTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsdWUuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWJsdWU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWJsdWU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWUuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMDcsIDE4MiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1ibHVlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmx1ZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEyNywgMjA4LCAyMzUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMjcsIDIwOCwgMjM1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjN2ZkMGViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodC1ibHVlLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMjcsIDIwOCwgMjM1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUsIC5idG4tb3V0bGluZS1saWdodC1ibHVlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEyNywgMjA4LCAyMzUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUuZGlzYWJsZWQge1xuICBjb2xvcjogIzdmZDBlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNhZmQ0Nzg7XG4gIGJvcmRlci1jb2xvcjogI2FmZDQ3ODtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ0Nzg7XG4gIGJvcmRlci1jb2xvcjogI2FmZDQ3ODtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTc1LCAyMTIsIDEyMCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDQ3ODtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzUsIDIxMiwgMTIwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZmQ0Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEyNywgMjA4LCAyMzUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTI3LCAyMDgsIDIzNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjN2ZkMGViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjQ0UxODE4O1xuICBib3JkZXItY29sb3I6ICNDRTE4MTg7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTE4MTg7XG4gIGJvcmRlci1jb2xvcjogI0NFMTgxODtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwNiwgMjQsIDI0LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMTgxODtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA2LCAyNCwgMjQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICNDRTE4MTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMyODJjMmU7XG4gIGJvcmRlci1jb2xvcjogIzI4MmMyZTtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMmU7XG4gIGJvcmRlci1jb2xvcjogIzI4MmMyZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDQ0LCA0NiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyYzJlO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgNDQsIDQ2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgY29sb3I6ICMyODJjMmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNmJiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ3Nzk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzFlMjEyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjM4Mzk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMDA2YmI2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0Nzc5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLXRvcCxcbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtdG9wLFxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxleC1ncm93OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICMwYzYzZTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2YxZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzBjNjNlNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzMyMzgzOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDA0Nzc5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzAwNDc3OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UxZjA7XG4gIGJvcmRlci1jb2xvcjogI2IzZDNlOTtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDMzNTc7XG59XG5cbi5hbGVydC1ibHVlIHtcbiAgY29sb3I6ICMwMDQwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UxZjA7XG4gIGJvcmRlci1jb2xvcjogI2IzZDNlOTtcbn1cbi5hbGVydC1ibHVlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDMzNTc7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMzNTM1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjZmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlmMWY5O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjk0MjRiO1xufVxuXG4uYWxlcnQtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMzM1MzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmZiO1xuICBib3JkZXItY29sb3I6ICNkOWYxZjk7XG59XG4uYWxlcnQtbGlnaHQtYmx1ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjk0MjRiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDY1NTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmU0O1xuICBib3JkZXItY29sb3I6ICNlN2YyZDc7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzg0NDI2O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzM1MzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmZiO1xuICBib3JkZXItY29sb3I6ICNkOWYxZjk7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjk0MjRiO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVjYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTIzZTAyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3YzBlMGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWQxZDE7XG4gIGJvcmRlci1jb2xvcjogI2YwYmFiYTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzYzMGIwYjtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZjZmNmYztcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMTgxYTFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWQ1O1xuICBib3JkZXItY29sb3I6ICNiZmMwYzA7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTMxNTE2O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlMWYwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNiZDg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA2ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDZkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJsdWUge1xuICBjb2xvcjogIzAwNDA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTFmMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWJsdWUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjYmQ4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA2ZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMzNTM1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjZmYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzMzNTM1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZGRlMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUzNWU7XG4gIGJvcmRlci1jb2xvcjogIzMzNTM1ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC1ibHVlIHtcbiAgY29sb3I6ICMzMzUzNWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY2ZmI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0LWJsdWUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzMzNTM1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZGRlMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQtYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MzVlO1xuICBib3JkZXItY29sb3I6ICMzMzUzNWU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDY1NTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmU0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NjU1MzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RkY2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTUzMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1NTMwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMzNTM1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjZmYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1MzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkZGUyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUzNWU7XG4gIGJvcmRlci1jb2xvcjogIzMzNTM1ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM2NjRkMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGJiOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0ZDAzO1xuICBib3JkZXItY29sb3I6ICM2NjRkMDM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3YzBlMGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWQxZDE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3YzBlMGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGJjYmM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MwZTBlO1xuICBib3JkZXItY29sb3I6ICM3YzBlMGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG4gIGJvcmRlci1jb2xvcjogIzYyNjI2Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxODFhMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1ZDU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE4MWExYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzBjMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxYTFjO1xuICBib3JkZXItY29sb3I6ICMxODFhMWM7XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDU1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIC0wLjVyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1lbmQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAvKiBydGw6aWdub3JlICovO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgY29sb3I6ICMzMjM4Mzk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDZiYjY7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2OTI7XG59XG5cbi5saW5rLWJsdWUge1xuICBjb2xvcjogIzAwNmJiNjtcbn1cbi5saW5rLWJsdWU6aG92ZXIsIC5saW5rLWJsdWU6Zm9jdXMge1xuICBjb2xvcjogIzAwNTY5Mjtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3ZmQwZWI7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjOTlkOWVmO1xufVxuXG4ubGluay1saWdodC1ibHVlIHtcbiAgY29sb3I6ICM3ZmQwZWI7XG59XG4ubGluay1saWdodC1ibHVlOmhvdmVyLCAubGluay1saWdodC1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICM5OWQ5ZWY7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2FmZDQ3ODtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2JmZGQ5Mztcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjN2ZkMGViO1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjOTlkOWVmO1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmNkMzk7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjQ0UxODE4O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E1MTMxMztcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICMyODJjMmU7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMyMDIzMjU7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmJiNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwMDZiYjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2FmZDQ3OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyYzJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWJsdWUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtYmx1ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LWJsdWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzMyMzgzOTtcbn1cblxuYm9keS5iZy1maXhlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYmctZml4ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtY2VudGVyLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWNlbnRlci1tZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW1nLXdyYXBwZXI6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDE4MiwgMC40KTtcbn1cbi5pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmctb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmJnLW92ZXJsYXkuYmx1ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNywgMTgyLCAwLjgpO1xufVxuLmJnLW92ZXJsYXkuZ3JlZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUsIDIxMiwgMTIwLCAwLjgpO1xufVxuLmJnLW92ZXJsYXkucmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyNCwgMjQsIDAuOCk7XG59XG4uYmctb3ZlcmxheS53aGl0ZSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4uYmctb3ZlcmxheS53aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uYmctb3ZlcmxheS53aGl0ZSBoMSwgLmJnLW92ZXJsYXkud2hpdGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmJnLW92ZXJsYXkud2hpdGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJnLW92ZXJsYXkud2hpdGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5iZy1vdmVybGF5LndoaXRlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5iZy1vdmVybGF5LndoaXRlIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuYmctb3ZlcmxheS53aGl0ZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5iZy1vdmVybGF5LndoaXRlIC5ub2RlLWNvbnRlbnQgaDIsIC5iZy1vdmVybGF5LndoaXRlIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJnLW92ZXJsYXkud2hpdGUgLm5vZGUtY29udGVudCBhLCAubm9kZS1jb250ZW50IC5iZy1vdmVybGF5LndoaXRlIGgyLCAubm9kZS1jb250ZW50IC5iZy1vdmVybGF5LndoaXRlIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgLmJnLW92ZXJsYXkud2hpdGUgYSwgLmJnLW92ZXJsYXkud2hpdGUgLm5vZGUtY29udGVudCAuaDIsIC5ub2RlLWNvbnRlbnQgLmJnLW92ZXJsYXkud2hpdGUgLmgyLCAuYmctb3ZlcmxheS53aGl0ZSAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwsIC50d28tZ3JpZC1idXR0b24gLmJnLW92ZXJsYXkud2hpdGUgLmZpZWxkX19sYWJlbCwgLmJnLW92ZXJsYXkud2hpdGUgLmgxIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5iZy1vdmVybGF5IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGIteHMtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZSAuY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWJvcmRlci1ib3R0b20uX25vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuc2VjdGlvbi1ib3JkZXItYm90dG9tLl9ub25lIC5jb250YWluZXIsXG4gIC5zZWN0aW9uLWJvcmRlci1ib3R0b20uX25vbmUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnNlY3Rpb24tYm9yZGVyLWJvdHRvbS5fbm9uZSAuY29udGFpbmVyLXNtLFxuICAuc2VjdGlvbi1ib3JkZXItYm90dG9tLl9ub25lIC5jb250YWluZXItbWQsXG4gIC5zZWN0aW9uLWJvcmRlci1ib3R0b20uX25vbmUgLmNvbnRhaW5lci1sZyxcbiAgLnNlY3Rpb24tYm9yZGVyLWJvdHRvbS5fbm9uZSAuY29udGFpbmVyLXhsLFxuICAuc2VjdGlvbi1ib3JkZXItYm90dG9tLl9ub25lIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYXJ0aWNsZSAuY29udGFpbmVyLFxuICBhcnRpY2xlIC5jb250YWluZXItZmx1aWQsXG4gIGFydGljbGUgLmNvbnRhaW5lci1zbSxcbiAgYXJ0aWNsZSAuY29udGFpbmVyLW1kLFxuICBhcnRpY2xlIC5jb250YWluZXItbGcsXG4gIGFydGljbGUgLmNvbnRhaW5lci14bCxcbiAgYXJ0aWNsZSAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwudGV4dCwgLnRleHQtZm9ybWF0dGVkIHVsLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWZpZWxkLWtleS10YWtlYXdheXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA4cHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnRleHQsIC50ZXh0LWZvcm1hdHRlZCB1bCwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1rZXktdGFrZWF3YXlzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbnVsLnRleHQgbGksIC50ZXh0LWZvcm1hdHRlZCB1bCBsaSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1rZXktdGFrZWF3YXlzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMyMzgzOTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnRleHQgbGksIC50ZXh0LWZvcm1hdHRlZCB1bCBsaSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1rZXktdGFrZWF3YXlzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbnVsLnRleHQgbGk6OmJlZm9yZSwgLnRleHQtZm9ybWF0dGVkIHVsIGxpOjpiZWZvcmUsIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlZmllbGQta2V5LXRha2Vhd2F5cyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4Y2I2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5vbC50ZXh0LCAudGV4dC1mb3JtYXR0ZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA4cHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9sLnRleHQsIC50ZXh0LWZvcm1hdHRlZCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5vbC50ZXh0IGxpLCAudGV4dC1mb3JtYXR0ZWQgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2wudGV4dCBsaSwgLnRleHQtZm9ybWF0dGVkIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbm9sLnRleHQgbGk6OmJlZm9yZSwgLnRleHQtZm9ybWF0dGVkIG9sIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBjOGNiNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2wudGV4dCBsaTo6YmVmb3JlLCAudGV4dC1mb3JtYXR0ZWQgb2wgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbnAgYSB7XG4gIGNvbG9yOiAjMGM4Y2I2O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIHAgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxucCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEwNkNCNztcbn1cblxuLmJvZHktY29udGVudCBhIHtcbiAgY29sb3I6ICMwYzhjYjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvZHktY29udGVudCBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYm9keS1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTA2Q0I3O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZGVjbGluZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmFncmVlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwNmJiNjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogVFlQT0dSQVBIWSAqL1xuLyogVHJhbnNpdGlvbnMgKi9cbi8qIFRyYW5zZm9ybSAqL1xuLyotLS0tLSBtZWRpYSBxdWVyaWVzIC0tLS0tKi9cbi8qIEFsbCBtb2JpbGUgdmlldyAocG9ydHJhaXQgJiBsYW5kc2NhcGUgcGhvbmVzLCBsZXNzIHRoYW4gNzY3cHgpICovXG4vKiBVcCBmcm9tIElwYWQgdmlldyAqL1xuLyogTW9iaWxlIGFuZCBUYWJsZXQgVmVydGljYWwgZGV2aWNlcyAqL1xuLyogU21hbGxNIGRldmljZXMgKHRhYmxldHMgcG9ydHJhaXQsIDc2OHB4IGFuZCB1cHRvIDk5MXB4KSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMgbGFuZHNjYXBlLCA5OTJweCBhbmQgdXB0byAxMDI0cHgpICovXG4vKiBUYWJsZXQgdG8gbWluaSBkZXNrdG9wIGRldmljZXMgICovXG4vKiBMYXJnZSBEZXNrdG9wIGRldmljZXMgICovXG4vKiBYTCBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va18xLm90ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va18xLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiaWU5LXNraXAtZW90XCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va18xLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtTmFycm93LUJvb2tfMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IFwicmVndWxhclwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctTWVkaXVtLm90ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiaWU5LXNraXAtZW90XCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtTmFycm93LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IFwiYm9sZFwiO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va0l0YWxpY18xLm90ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va0l0YWxpY18xLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiaWU5LXNraXAtZW90XCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va0l0YWxpY18xLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtTmFycm93LUJvb2tJdGFsaWNfMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IFwicmVndWxhclwiO1xuICBmb250LXN0eWxlOiBcIml0YWxpY1wiO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvd1wiO1xuICBjb2xvcjogIzMyMzgzOTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvd1wiICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5oMSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS1jb250ZW50IGgyLCAubm9kZS1jb250ZW50IC5oMiwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAuaDEsXG5oMixcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5oMixcbmgzLFxuLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmgyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsXG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSxcbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMixcbi5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMixcbi5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIsXG4uc2lkZWJhciBoMixcbi5zaWRlYmFyIC5oMixcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5iLFxuLmJvbGQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5oMSAuYmxhY2ssIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlIC5ibGFjayxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlIC5ibGFjayxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlIC5ibGFjaywgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsIC5ibGFjaywgLmgxIC5ibGFjayxcbmgyIC5ibGFjayxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgLmJsYWNrLFxuLmgyIC5ibGFjayxcbmgzIC5ibGFjayxcbi52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIC5ibGFjayxcbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyIC5ibGFjayxcbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgLmJsYWNrLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSAuYmxhY2ssXG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIgLmJsYWNrLFxuLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyIC5ibGFjayxcbi5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIgLmJsYWNrLFxuLmgzIC5ibGFjayxcbmg0IC5ibGFjayxcbi5oNCAuYmxhY2ssXG5oNSAuYmxhY2ssXG4uaDUgLmJsYWNrLFxuYiAuYmxhY2ssXG4uYm9sZCAuYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5oMSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS1jb250ZW50IGgyLCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgYSwgLm5vZGUtY29udGVudCAuaDIsIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLmgxLFxuLnNpdGVtYXAtaXRlbSBoMixcbi5zaXRlbWFwLWl0ZW0gLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaXRlbWFwLWl0ZW0gYSxcbi5zaXRlbWFwLWl0ZW0gLmgyIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTA2Q0I3O1xufVxuaDEgYSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUgYSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlIGEsXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSBhLCAubm9kZS1jb250ZW50IGgyIGEsIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS1jb250ZW50IGEgYSwgLm5vZGUtY29udGVudCAuaDIgYSwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsIGEsIC5oMSBhLFxuLnNpdGVtYXAtaXRlbSBoMiBhLFxuLnNpdGVtYXAtaXRlbSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2l0ZW1hcC1pdGVtIGEgYSxcbi5zaXRlbWFwLWl0ZW0gLmgyIGEge1xuICBjb2xvcjogIzEwNkNCNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS1jb250ZW50IGgyLCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgYSwgLm5vZGUtY29udGVudCAuaDIsIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLmgxLFxuICAuc2l0ZW1hcC1pdGVtIGgyLFxuICAuc2l0ZW1hcC1pdGVtIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaXRlbWFwLWl0ZW0gYSxcbiAgLnNpdGVtYXAtaXRlbSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDIsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuaDIge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbmgyIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSwgLmgyIGEge1xuICBjb2xvcjogIzMyMzgzOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLmgyIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgzLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaWRlYmFyIGEsIC5zaWRlYmFyIC5oMiwgLmgzIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA2YmI2ICFpbXBvcnRhbnQ7XG59XG5oMyBhLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgaDIgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMiBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgYSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5oMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBhIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyIGEsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiBhLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyIGEsIC5zaWRlYmFyIGgyIGEsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSBhLCAuc2lkZWJhciAuaDIgYSwgLmgzIGEge1xuICBjb2xvcjogIzAwNmJiNiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5oMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaWRlYmFyIGEsIC5zaWRlYmFyIC5oMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbmg0IGEsIC5oNCBhIHtcbiAgY29sb3I6ICMzMjM4MzkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbmg1IGEsIC5oNSBhIHtcbiAgY29sb3I6ICMzMjM4MzkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmIge1xuICBjb2xvcjogIzU4NTk1Yjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRleHQtbGVhZCxcbi50ZXh0LWxlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWxlYWQsXG4gIC50ZXh0LWxlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtbGVhZCxcbiAgLnRleHQtbGVhZCBwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM3ZmQwZWI7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjN2ZkMGViO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgcGFkZGluZzogMCA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDUwJTtcbiAgfVxufVxuXG5ib2R5IGEge1xuICBjb2xvcjogIzAwNmJiNjtcbn1cbmJvZHkgYTpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNXB4IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3ZmQwZWI7XG4gIGNvbG9yOiAjMjgyYzJlO1xufVxuLmJ0bi5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzdmZDBlYjtcbiAgY29sb3I6ICMyODJjMmU7XG59XG4uYnRuLmJsdWUub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjN2ZkMGViO1xuICBjb2xvcjogIzI4MmMyZTtcbn1cbi5idG4uYmx1ZS5vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbn1cbi5idG4uYmx1ZS1kayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDZiYjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi5ibHVlLWRrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNmJiNjtcbiAgY29sb3I6ICMyODJjMmU7XG59XG4uYnRuLmJsdWUtZGsub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICBjb2xvcjogIzI4MmMyZTtcbn1cbi5idG4uYmx1ZS1kay5vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLndoaXRlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLndoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNmJiNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLndoaXRlLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLndoaXRlLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNmJiNjtcbn1cbi5idG4uYmxhY2sge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjgyYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzJlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4uYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI4MmMyZTtcbiAgY29sb3I6ICMyODJjMmU7XG59XG4uYnRuLmJsYWNrLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI4MmMyZTtcbiAgY29sb3I6ICMyODJjMmU7XG59XG4uYnRuLmJsYWNrLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzJlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbjEsXG4uYnV0dG9uMixcbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCxcbi5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4ucGFnZXItc2hvdy1tb3JlIGEsXG4ubm9kZS1jb250ZW50IGEsXG4udHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsXG5idXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1saW5rIGEsXG4uYnV0dG9uMyxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLmJ1dHRvbjQsXG4uYnV0dG9uNSxcbi5idXR0b242LFxuLmJ1dHRvbjcsXG4uYnV0dG9uOCxcbi5idXR0b245IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24xLFxuICAuYnV0dG9uMixcbiAgLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LFxuICAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LFxuICAucGFnZXItc2hvdy1tb3JlIGEsXG4gIC5ub2RlLWNvbnRlbnQgYSxcbiAgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhLFxuICBidXR0b25bdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWxpbmsgYSxcbiAgLmJ1dHRvbjMsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAuYnV0dG9uNCxcbiAgLmJ1dHRvbjUsXG4gIC5idXR0b242LFxuICAuYnV0dG9uNyxcbiAgLmJ1dHRvbjgsXG4gIC5idXR0b245IHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24xLFxuICAuYnV0dG9uMixcbiAgLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LFxuICAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LFxuICAucGFnZXItc2hvdy1tb3JlIGEsXG4gIC5ub2RlLWNvbnRlbnQgYSxcbiAgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhLFxuICBidXR0b25bdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWxpbmsgYSxcbiAgLmJ1dHRvbjMsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuICAuYnV0dG9uNCxcbiAgLmJ1dHRvbjUsXG4gIC5idXR0b242LFxuICAuYnV0dG9uNyxcbiAgLmJ1dHRvbjgsXG4gIC5idXR0b245IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5idXR0b24xOmhvdmVyLCAuYnV0dG9uMTpmb2N1cyxcbi5idXR0b24yOmhvdmVyLFxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0OmhvdmVyLFxuLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdDpob3Zlcixcbi5wYWdlci1zaG93LW1vcmUgYTpob3Zlcixcbi5ub2RlLWNvbnRlbnQgYTpob3Zlcixcbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYTpob3ZlcixcbmJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWxpbmsgYTpob3Zlcixcbi5idXR0b24yOmZvY3VzLFxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0OmZvY3VzLFxuLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdDpmb2N1cyxcbi5wYWdlci1zaG93LW1vcmUgYTpmb2N1cyxcbi5ub2RlLWNvbnRlbnQgYTpmb2N1cyxcbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbmJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWxpbmsgYTpmb2N1cyxcbi5idXR0b24zOmhvdmVyLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4uYnV0dG9uMzpmb2N1cyxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuLmJ1dHRvbjQ6aG92ZXIsXG4uYnV0dG9uNDpmb2N1cyxcbi5idXR0b241OmhvdmVyLFxuLmJ1dHRvbjU6Zm9jdXMsXG4uYnV0dG9uNjpob3Zlcixcbi5idXR0b242OmZvY3VzLFxuLmJ1dHRvbjc6aG92ZXIsXG4uYnV0dG9uNzpmb2N1cyxcbi5idXR0b244OmhvdmVyLFxuLmJ1dHRvbjg6Zm9jdXMsXG4uYnV0dG9uOTpob3Zlcixcbi5idXR0b245OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbjEuYnRuLW1kLFxuLmJ1dHRvbjIuYnRuLW1kLFxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmJ0bi1tZC5qcy1mb3JtLXN1Ym1pdCxcbi5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuYnRuLW1kLmpzLWZvcm0tc3VibWl0LFxuLnBhZ2VyLXNob3ctbW9yZSBhLmJ0bi1tZCxcbi5ub2RlLWNvbnRlbnQgYS5idG4tbWQsXG4udHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEuYnRuLW1kLFxuYnV0dG9uLmJ0bi1tZFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWxpbmsgYS5idG4tbWQsXG4uYnV0dG9uMy5idG4tbWQsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYS5idG4tbWQsXG4uYnV0dG9uNC5idG4tbWQsXG4uYnV0dG9uNS5idG4tbWQsXG4uYnV0dG9uNi5idG4tbWQsXG4uYnV0dG9uNy5idG4tbWQsXG4uYnV0dG9uOC5idG4tbWQsXG4uYnV0dG9uOS5idG4tbWQge1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtaW4td2lkdGg6IDE5MHB4O1xufVxuXG4uYnV0dG9uMSxcbi5idXR0b242LFxuLmJ1dHRvbjQ6aG92ZXIsXG4uYnV0dG9uNDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmQwZWI7XG4gIGNvbG9yOiAjMjgyYzJlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24yLCAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5wYWdlci1zaG93LW1vcmUgYSwgLm5vZGUtY29udGVudCBhLCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idXR0b24tbGluayBhLFxuLmJ1dHRvbjMsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi5idXR0b245OmhvdmVyLFxuLmJ1dHRvbjU6aG92ZXIsXG4uY2FyZC1pbWctd3JhcHBlcjpob3ZlciAuYnV0dG9uOSxcbi5idXR0b245OmZvY3VzLFxuLmJ1dHRvbjU6Zm9jdXMsXG4uY2FyZC1pbWctd3JhcHBlcjpmb2N1cyAuYnV0dG9uOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b240LFxuLmJ1dHRvbjE6aG92ZXIsXG4uYnV0dG9uNjpob3Zlcixcbi5idXR0b24xOmZvY3VzLFxuLmJ1dHRvbjY6Zm9jdXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjN2ZkMGViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI4MmMyZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uMzpob3ZlciwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4uYnV0dG9uMzpmb2N1cyxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjOGNiNjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbjUsXG4uYnV0dG9uMjpob3Zlcixcbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdDpob3Zlcixcbi5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQ6aG92ZXIsXG4ucGFnZXItc2hvdy1tb3JlIGE6aG92ZXIsXG4ubm9kZS1jb250ZW50IGE6aG92ZXIsXG4udHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG5idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1saW5rIGE6aG92ZXIsXG4uYnV0dG9uMjpmb2N1cyxcbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdDpmb2N1cyxcbi5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQ6Zm9jdXMsXG4ucGFnZXItc2hvdy1tb3JlIGE6Zm9jdXMsXG4ubm9kZS1jb250ZW50IGE6Zm9jdXMsXG4udHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGE6Zm9jdXMsXG5idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1saW5rIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI4MmMyZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xufVxuXG4uYnV0dG9uNyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyODJjMmU7XG4gIGNvbG9yOiAjMjgyYzJlICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uNzpob3ZlciwgLmJ1dHRvbjc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI4MmMyZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b244IHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uODpob3ZlciwgLmJ1dHRvbjg6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNmJiNiAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA2YmI2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hbmNob3ItbGluayBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwNmJiNjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4uYW5jaG9yLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hbmNob3ItbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMyODJjMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmFuY2hvci1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMyZTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbmEuYW5jaG9yLWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hLmFuY2hvci1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC01cHg7XG59XG5hLmFuY2hvci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyODJjMmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5hbmNob3ItbGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzJlO1xuICB3aWR0aDogNDBweDtcbn1cblxuLmJ0bi13aWR0aCwgLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LCAucGFnZXItc2hvdy1tb3JlIGEsIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLXdpZHRoLm1lZGlhLWxpYnJhcnktaXRlbV9fcmVtb3ZlLCAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAubWVkaWEtbGlicmFyeS1pdGVtX19yZW1vdmUuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAubWVkaWEtbGlicmFyeS1pdGVtX19yZW1vdmUuanMtZm9ybS1zdWJtaXQsIC5wYWdlci1zaG93LW1vcmUgYS5tZWRpYS1saWJyYXJ5LWl0ZW1fX3JlbW92ZSwgYnV0dG9uLm1lZGlhLWxpYnJhcnktaXRlbV9fcmVtb3ZlW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXdpZHRoLCAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5wYWdlci1zaG93LW1vcmUgYSwgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLyotLS0tLSBMYWJlbCAtLS0tLSovXG4uanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uanMtZm9ybS1pdGVtIGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICNDRTE4MTg7XG59XG5cbi8qLS0tLS0gSW5wdXQgJiBUZXh0YXJlYSBGaWVsZCAtLS0tLSovXG5pbnB1dC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIzODM5O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaW5wdXQuZm9ybS1jb250cm9sLFxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLCBpbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxudGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLFxudGV4dGFyZWEuZm9ybS1jb250cm9sOmFjdGl2ZSxcbnNlbGVjdC5mb3JtLXNlbGVjdDpmb2N1cyxcbnNlbGVjdC5mb3JtLXNlbGVjdDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMzIzODM5O1xufVxuc2VsZWN0LmZvcm0tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbn1cblxuLyotLS0tLSBDaGVja2JveCAtLS0tLSovXG4uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IHNvbGlkICMyODJjMmU7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzIzODM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMzgzOTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tIFJhZGlvYnV0dG9uIC0tLS0tKi9cbi5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW8ge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbzpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbzpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzIzODM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMzgzOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tIEJ1dHRvbiBTdWJtaXQgLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLnNlbGVjdC13cmFwcGVyLnNob3cgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXIuc2hvdyBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWxlY3Qtd3JhcHBlcjpmb2N1cywgLnNlbGVjdC13cmFwcGVyOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWZkNDc4O1xufVxuLnNlbGVjdC13cmFwcGVyIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWZkNDc4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdC13cmFwcGVyIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnNlbGVjdC13cmFwcGVyIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5zZWxlY3Qtd3JhcHBlciBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWZkNDc4O1xufVxuLnNlbGVjdC13cmFwcGVyIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDZiYjY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKSByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbn1cbi5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWZkNDc4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWZkNDc4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FmZDQ3ODtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG59XG4uc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbi5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzU4NTk1YjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLnNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuLnNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLnNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyBhLmFjdGl2ZSxcbi5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwYzhjYjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tbmFtZS0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLW5hbWUtLXdyYXBwZXIgLndlYmZvcm0tZmxleGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi53ZWJmb3JtLW5hbWUtLXdyYXBwZXIgLndlYmZvcm0tZmxleGJveCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuYnV0dG9uMSxcbi5oZWFkZXIgLmJ1dHRvbjIsXG4uaGVhZGVyIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCxcbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5oZWFkZXIgLmpzLWZvcm0tc3VibWl0LFxuLmhlYWRlciAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LFxuLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5oZWFkZXIgLmpzLWZvcm0tc3VibWl0LFxuLmhlYWRlciAucGFnZXItc2hvdy1tb3JlIGEsXG4ucGFnZXItc2hvdy1tb3JlIC5oZWFkZXIgYSxcbi5oZWFkZXIgLm5vZGUtY29udGVudCBhLFxuLm5vZGUtY29udGVudCAuaGVhZGVyIGEsXG4uaGVhZGVyIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSxcbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLmhlYWRlciBhLFxuLmhlYWRlciAuYnV0dG9uLWxpbmsgYSxcbi5idXR0b24tbGluayAuaGVhZGVyIGEsXG4uaGVhZGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlciAubmF2LXdyYXBwZXIgLm5hdmJhciB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMCAycmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24gLnJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VjdGlvbiAucmVnaW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIC5yZWdpb24gLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIC5yZWdpb24gLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIC5yZWdpb24gLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbiAucmVnaW9uIC5sb2dpbi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIC5yZWdpb24gLmxvZ2luLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24gLnJlZ2lvbiAubG9naW4tYnRuIHAgYSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VjdGlvbiAucmVnaW9uIC5sb2dpbi1idG4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VjdGlvbiAucmVnaW9uIC5sb2dpbi1idG4gcCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VjdGlvbi5tb2JpbGUtaGVhZGVyIC5yZWdpb24ge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbi5tb2JpbGUtaGVhZGVyIC5yZWdpb24gLmxvZ2luLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgIG1hcmdpbjogMCAtMjRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbi5tb2JpbGUtaGVhZGVyIC5yZWdpb24gLmxvZ2luLWJ0biBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiAubG9naW4tYnRuIHAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiAuc2VhcmNoLCAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbi5tb2JpbGUtaGVhZGVyIC5yZWdpb24gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0sIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiAuc2VhcmNoLCAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbi5tb2JpbGUtaGVhZGVyIC5yZWdpb24gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0sIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIC5sb2dpbi1idG4sXG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiAuc2VhcmNoLFxuICAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbi5tb2JpbGUtaGVhZGVyIC5yZWdpb24gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0sXG4gIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaCwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3LWRpc3BsYXktaWQtcGFnZV8xLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93LCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93LFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2ggW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtLCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0sXG4udmlldy1uYWEtc29sci1zZWFyY2gtY29udGVudCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSBsYWJlbCwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIGxhYmVsLFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2ggW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wsIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sLFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIzODM5O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wsXG4gIC52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50IFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VhcmNoIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sOmZvY3VzLCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDpmb2N1cywgLnNlYXJjaCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDphY3RpdmUsIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbi52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50IFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuLnNlYXJjaCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5mb3JtLWFjdGlvbnMsIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmZvcm0tYWN0aW9ucyxcbi52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50IFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zZWFyY2ggW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCxcbi52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50IFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9uYWFfdGhlbWUvaW1hZ2VzL2ljb24tc2VhcmNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5zZWFyY2ggW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdDpmb2N1cywgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdDpmb2N1cyxcbi52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50IFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS1hdXRvY29tcGxldGUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4jdWktaWQtMSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN1aS1pZC0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhci5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIjbmF2YmFyLW1haW4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2FmZDQ3ODtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciNuYXZiYXItbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMTM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uuc2hvdyAudGItbWVnYW1lbnUtbWFpbiAudGItbWVnYW1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uuc2hvdyAudGItbWVnYW1lbnUtbWFpbiAubmF2LWNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdi1jb2xsYXBzZSAubmF2IGxpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYtY29sbGFwc2UgLm5hdiBsaSBhIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgLm1lZ2EtZ3JvdXAtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1ODU5NWI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmUtdHJhaWwge1xuICBjb2xvcjogIzMyMzgzOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93bi5hY3RpdmUub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1ODU5NWI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1jb2xvcjogIzhkYzYzZjtcbiAgdG9wOiA1cHg7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1ODU5NWI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1jb2xvcjogIzhkYzYzZjtcbiAgdG9wOiA1cHg7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24ub3BlbiAuc3VibWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93bi5vcGVuID4gLnBsdXM6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItY29sb3I6ICM4ZGM2M2Y7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDZiYjY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93biA+IC5wbHVzIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93biA+IC5wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA2YmI2O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDZiYjY7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkub3BlbiA+IGEge1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkub3BlbiAubWVnYS1ncm91cC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjEuNHB4O1xuICBjb2xvcjogIzU4NTk1YjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2YmI2O1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDA2YmI2O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAxO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4uZ3JleS1iZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uLmdyZXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uLmdyZXktYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4uZ3JleS1iZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uLmdyZXktYmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDA2YmI2O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA2YmI2O1xuICAgIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHg7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4uZ3JleS1iZyB1bCA+IGxpLnN1Yi1tZW51LXRpdGxlIC5tZWdhLWdyb3VwLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNmJiNjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uLmdyZXktYmcgdWwgPiBsaS5zdWItbWVudS10aXRsZSA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmJiNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uID4gLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiA+IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uID4gLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgY29sb3I6ICMwMDZiYjY7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpLnN1Yi1tZW51LXRpdGxlID4gYSB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpLnN1Yi1tZW51LXRpdGxlID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaS5zdWItbWVudS10aXRsZSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgLm1lZ2EtZ3JvdXAtY3QgLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciAudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMiBsaSBhIHtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMiBsaSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIC5tZWdhLWdyb3VwLWN0IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIgLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0yIGxpIGEge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIC5tZWdhLWdyb3VwLWN0IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIgLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0yIGxpIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBjOGNiNjtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgLm1lZ2EtZ3JvdXAtY3QgLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciAudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTMgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIC5tZWdhLWdyb3VwLWN0IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIgLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0zID4gbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjMzIzODM5O1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgLm1lZ2EtZ3JvdXAtY3QgLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciAudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTMgPiBsaSBzcGFuIHtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMyA+IGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgLm1lZ2EtZ3JvdXAtY3QgLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciAudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTMgPiBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOjphZnRlciwgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246OmJlZm9yZSB7XG4gIHRvcDogOHB4O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOjphZnRlciB7XG4gIHRvcDogLThweDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbi5jbG9zZSB7XG4gIGhlaWdodDogMDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbi5jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKC00NWRlZyk7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24uY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzgzOTtcbiAgd2lkdGg6IDM0cHg7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIub3BlbiAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjM4Mzk7XG4gIHdpZHRoOiAzNHB4O1xufVxuXG5ib2R5IC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICB0b3A6IDRyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJnLWZpeGVkICNwYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDAwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuI25hdmJhci10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4udGItbWVnYW1lbnUgLm1lZ2EtaW5uZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmJvZHkuYmctZml4ZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5tZWdhLWdyb3VwLXRpdGxlLFxuICAudGItbWVnYW1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWVnYS1ncm91cC10aXRsZSxcbiAgLnRiLW1lZ2FtZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAubGVmdC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICBib2R5IC5sZWZ0LXNpZGViYXIubm9kZS0tdHlwZS1wYWdlIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS01MC01MCwgYm9keSAubGVmdC1zaWRlYmFyLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNTAtNTAge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxuICBib2R5IC5sZWZ0LXNpZGViYXIubm9kZS0tdHlwZS1wYWdlIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS01MC01MCAubGF5b3V0X19yZWdpb24sIGJvZHkgLmxlZnQtc2lkZWJhci5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgLmxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLmxlZnQtc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY1O1xuICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1MHB4IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDFyZW0gNSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDUwcHggNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIgLnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjU7XG4gICAgcGFkZGluZzogMTRweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhLCAuc2lkZWJhciAuaDIge1xuICBjb2xvcjogIzMyMzgzOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyIGgyLCAuc2lkZWJhciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhLCAuc2lkZWJhciAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICB9XG59XG4uc2lkZWJhciBoMi5taW51cywgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYS5taW51cywgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYS5taW51cywgLnNpZGViYXIgLm1pbnVzLmgyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg1OTViO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1taW51cy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciAubmF2YmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4uc2lkZWJhciAubmF2YmFyLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5zaWRlYmFyIC5uYXZiYXItbmF2IGxpIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAycmVtIDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyIC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNpZGViYXIgLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhciAubmF2YmFyLW5hdiBsaSAuZHJvcGRvd24tbWVudSBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTZweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzhjYjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIgLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUgbGk6OmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbi5zaWRlYmFyIC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaWRlYmFyIC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIgLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uc2lkZWJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpZGViYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5zaWRlYmFyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLXdpdGgtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zaWRlYmFyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLXdpdGgtaWNvbiAuaW5uZXItYnRuLXNlY3Rpb24gLmJ0bi13aXRoLWljb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0M3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXIgLnBhcmFncmFwaC0tdHlwZS0tbGlua3Mtd2l0aC1pY29uIC5pbm5lci1idG4tc2VjdGlvbiAuYnRuLXdpdGgtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBjOGNiNjtcbn1cbi5zaWRlYmFyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLXdpdGgtaWNvbiAuaW5uZXItYnRuLXNlY3Rpb24gLmJ0bi13aXRoLWljb246aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoNDUlKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDM1NSUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoOTAlKTtcbn1cbi5zaWRlYmFyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLXdpdGgtaWNvbiAuaW5uZXItYnRuLXNlY3Rpb24gLmJ0bi13aXRoLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnNpZGViYXIgLnBhcmFncmFwaC0tdHlwZS0tbGlua3Mtd2l0aC1pY29uIC5pbm5lci1idG4tc2VjdGlvbiAuYnRuLXdpdGgtaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNpZGViYXIgLnBhcmFncmFwaC0tdHlwZS0tbGlua3Mtd2l0aC1pY29uIHAge1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gIGNvbG9yOiAjMzIzODM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyICNibG9jay1oaWdobGlnaHRlZGxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvbnNvcmUtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODU5NWI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcG9uc29yZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNwb25zb3JlLWNvbnRlbnQgaDQgYSwgLnNwb25zb3JlLWNvbnRlbnQgLmg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0QzRDNEO1xufVxuLnNwb25zb3JlLWNvbnRlbnQgLnNwb25zb3JlLWltYWdlIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwb25zb3JlLWNvbnRlbnQgLnNwb25zb3JlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcG9uc29yZS1jb250ZW50IC5hbmNob3ItbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuICAuc3BvbnNvcmUtY29udGVudCAuYW5jaG9yLWxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzI4MmMyZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICB9XG4gIC5zcG9uc29yZS1jb250ZW50IC5hbmNob3ItbGluayBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbWFsbC10ZXh0LCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzBjOGNiNjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21haW4gLm1haW4tY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI21haW4gLmxlZnQtc2lkZWJhciB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBwYWRkaW5nOiA2MnB4IDAgNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxNHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9udW1iZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyX251bWJlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyX251bWJlciBwLnBob25lLW51bWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1waG9uZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyX251bWJlciBwLmZheC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcHJpbnRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9udW1iZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsX2ljb25zX2hlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaXRlLWZvb3RlciAuZmlyc3QtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtZm9vdGVyIC5maXJzdC1jb2x1bW4uZm9vdGVyX2FkZHJlc3MgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaXRlLWZvb3RlciAuZmlyc3QtY29sdW1uLFxuLnNpdGUtZm9vdGVyIC5zZWNvbmQtY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaXRlLWZvb3RlciAudGhpcmQtY29sdW1uLFxuLnNpdGUtZm9vdGVyIC5mb3VyLWNvbHVtbixcbi5zaXRlLWZvb3RlciAuZml2ZS1jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuZmlyc3QtY29sdW1uLFxuICAuc2l0ZS1mb290ZXIgLnNlY29uZC1jb2x1bW4sXG4gIC5zaXRlLWZvb3RlciAudGhpcmQtY29sdW1uLFxuICAuc2l0ZS1mb290ZXIgLmZvdXItY29sdW1uLFxuICAuc2l0ZS1mb290ZXIgLmZpdmUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2Vjb25kLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZpdmUtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMgLmZvb3Rlcl9udW1iZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5maXJzdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zZWNvbmQtY29sdW1uIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAudGhpcmQtY29sdW1uLFxuICAuc2l0ZS1mb290ZXIgLmZvdXItY29sdW1uIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5maXZlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxufVxuXG4uZm9vdGVyLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbn1cblxuLmZvb3Rlci1kZXRhaWxzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mb290ZXItZGV0YWlscyAuZm9vdGVyX251bWJlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlci1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmZvb3Rlci1kZXRhaWxzIHAucGhvbmUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBob25lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuLmZvb3Rlci1kZXRhaWxzIHAuZmF4LW51bWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmludGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyLWRldGFpbHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1hbmQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1kZXRhaWxzIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tYW5kLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWRldGFpbHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1hbmQtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlci1tZW51IG5hdiAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1tZW51IG5hdiAubmF2IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDMycHggOHB4IDA7XG59XG4uZm9vdGVyLW1lbnUgbmF2IC5uYXYgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZm9vdGVyLW1lbnUgbmF2IC5uYXYgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctaG92ZXIuc3ZnXCIpO1xufVxuXG4uc29jaWFsLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvY2lhbC1pY29uLXdyYXBwZXIgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uc29jaWFsLWljb24td3JhcHBlciAuZmllbGRfX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA5cHggOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtaWNvbi13cmFwcGVyIC5maWVsZF9faXRlbSBhIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4uc29jaWFsLWljb24td3JhcHBlciAuZmllbGRfX2l0ZW0gYSBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc29jaWFsLWljb24td3JhcHBlciAuZmllbGRfX2l0ZW0gYSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5pbm5lci1tYWluLXNlY3Rpb24gLmlubmVyLWltYWdlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItbWFpbi1zZWN0aW9uIC5pbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmlubmVyLW1haW4tc2VjdGlvbiAuaW5uZXItaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pbm5lci1iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cbn1cbi5pbm5lci1iYW5uZXItY29udGVudCAuaW5uZXItdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYmFubmVyLWNvbnRlbnQgLmlubmVyLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1iYW5uZXItY29udGVudCAuaW5uZXItc3ViLXRpdGxlIGgyLCAuaW5uZXItYmFubmVyLWNvbnRlbnQgLmlubmVyLXN1Yi10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuaW5uZXItYmFubmVyLWNvbnRlbnQgLmlubmVyLXN1Yi10aXRsZSBhLCAuaW5uZXItYmFubmVyLWNvbnRlbnQgLmlubmVyLXN1Yi10aXRsZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbm5lci1iYW5uZXItY29udGVudCAuaW5uZXItZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMGM4Y2I2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYmFubmVyLWNvbnRlbnQgLmlubmVyLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYmFubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmlubmVyLWJhbm5lciBoMSwgLmlubmVyLWJhbm5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuaW5uZXItYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSxcbi5pbm5lci1iYW5uZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5pbm5lci1iYW5uZXIgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmlubmVyLWJhbm5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmlubmVyLWJhbm5lciAuZmllbGQtLW5hbWUtdGl0bGUsIC5pbm5lci1iYW5uZXIgLm5vZGUtY29udGVudCBoMiwgLmlubmVyLWJhbm5lciAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5pbm5lci1iYW5uZXIgLm5vZGUtY29udGVudCBhLCAubm9kZS1jb250ZW50IC5pbm5lci1iYW5uZXIgaDIsIC5ub2RlLWNvbnRlbnQgLmlubmVyLWJhbm5lciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS1jb250ZW50IC5pbm5lci1iYW5uZXIgYSwgLmlubmVyLWJhbm5lciAubm9kZS1jb250ZW50IC5oMiwgLm5vZGUtY29udGVudCAuaW5uZXItYmFubmVyIC5oMiwgLmlubmVyLWJhbm5lciAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwsIC50d28tZ3JpZC1idXR0b24gLmlubmVyLWJhbm5lciAuZmllbGRfX2xhYmVsLCAuaW5uZXItYmFubmVyIC5oMSB7XG4gIGZvbnQtc2l6ZTogNThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLWJhbm5lciBoMSwgLmlubmVyLWJhbm5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuaW5uZXItYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmlubmVyLWJhbm5lciAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuaW5uZXItYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmlubmVyLWJhbm5lciAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuaW5uZXItYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSwgLmlubmVyLWJhbm5lciAubm9kZS1jb250ZW50IGgyLCAuaW5uZXItYmFubmVyIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmlubmVyLWJhbm5lciAubm9kZS1jb250ZW50IGEsIC5ub2RlLWNvbnRlbnQgLmlubmVyLWJhbm5lciBoMiwgLm5vZGUtY29udGVudCAuaW5uZXItYmFubmVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgLmlubmVyLWJhbm5lciBhLCAuaW5uZXItYmFubmVyIC5ub2RlLWNvbnRlbnQgLmgyLCAubm9kZS1jb250ZW50IC5pbm5lci1iYW5uZXIgLmgyLCAuaW5uZXItYmFubmVyIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLnR3by1ncmlkLWJ1dHRvbiAuaW5uZXItYmFubmVyIC5maWVsZF9fbGFiZWwsIC5pbm5lci1iYW5uZXIgLmgxIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG4uaW5uZXItYmFubmVyIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLWJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDM1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiB8IFwiO1xuICBjb2xvcjogIzMyMzgzOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGM4Y2I2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzAwNmJiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1icmVhZGNydW1iLnBuZ1wiKTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogIzBjOGNiNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICMxMDZjYjc7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2Vib2R5LFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvZHktbGlua3MsXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtcmVzb3VyY2VzLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvdHRvbS1iYW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2Vib2R5IGgyLCAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlYm9keSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlYm9keSBhLCAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlYm9keSAuaDIsXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtYm9keS1saW5rcyBoMixcbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1ib2R5LWxpbmtzIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtYm9keS1saW5rcyBhLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvZHktbGlua3MgLmgyLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLXJlc291cmNlcyBoMixcbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1yZXNvdXJjZXMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1yZXNvdXJjZXMgYSxcbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1yZXNvdXJjZXMgLmgyLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvdHRvbS1iYW5uZXIgaDIsXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtYm90dG9tLWJhbm5lciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvdHRvbS1iYW5uZXIgYSxcbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1ib3R0b20tYmFubmVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGNvbG9yOiAjMTA2Y2I3O1xufVxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1saW5rcyxcbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgLTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktbGlua3MsXG4gIC5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWxpbmtzID4gLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzID4gLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1saW5rcyA+IC5maWVsZF9faXRlbSxcbiAgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzIC5maWVsZF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyAuZmllbGRfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzIC5maWVsZF9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyAuZmllbGRfX2l0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzIC5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI4MmMyZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNmJiNjtcbn1cblxuLmJ0bi13aXRoLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzAwNmJiNjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi13aXRoLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4td2l0aC1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG59XG4uYnRuLXdpdGgtaWNvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmJ0bi13aXRoLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi13aXRoLWljb246aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLnN0YWNrLWNhcmQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d28tZ3JpZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyB7XG4gIG1hcmdpbjogMCAtMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luOiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG4ubm9kZS1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS1jb250ZW50IGEge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyIHtcbiAgY29sb3I6ICMzMjM4MzkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1zaWRlYmFyLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiB7XG4gIGNvbG9yOiAjMzIzODM5ICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1zZWMtdW5pdHMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tc2VjLXVuaXRzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWRlby1zZWMtdW5pdHMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDE4MiwgMC40KTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtY2VudGVyIGgyLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNlY3Rpb24tdGl0bGUtY2VudGVyIGEsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuaDIsXG4uc2VjdGlvbi10aXRsZS1jZW50ZXIgcCB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNmJiNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS1jZW50ZXIgaDIsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2VjdGlvbi10aXRsZS1jZW50ZXIgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5oMixcbiAgLnNlY3Rpb24tdGl0bGUtY2VudGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS1jZW50ZXIgaDIsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2VjdGlvbi10aXRsZS1jZW50ZXIgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5oMixcbiAgLnNlY3Rpb24tdGl0bGUtY2VudGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXNwYWNlLXdpdGgtYm9yZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10ZXJtLW5vZGUtdGlkIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGNvbG9yOiAjMGM4Y2I2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzIzODM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMyMzgzOSAhaW1wb3J0YW50O1xufVxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNywgMTgyLCAwLjQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctdW5pdHMtbWFnYXppbmUtbGF0ZXN0LW5ld3MgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYsXG4gIC52aWV3LXVuaXRzLW1hZ2F6aW5lLWxhdGVzdC1uZXdzIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXVuaXRzLW1hZ2F6aW5lLWxhdGVzdC1uZXdzIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgaDIgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmgyIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzEwNmNiNztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGgzLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBoMixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmgzLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuc2lkZWJhciBoMiwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5zaWRlYmFyIC5oMiwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtdGl0bGUgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtdGl0bGUgYTpob3Zlcixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtdGl0bGUgYTphY3RpdmUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICBjb2xvcjogIzAwNmJiNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGgzLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBoMiwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBoMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuaDIsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBoMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuaDIsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBoMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuaDIsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuaDMsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2lkZWJhciBoMiwgLnNpZGViYXIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNpZGViYXIgLmgyLCAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBoMiwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5oMiwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBhIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgzLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMiwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuaDIsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuaDIsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuaDIsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuaDMsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2lkZWJhciBoMiwgLnNpZGViYXIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNpZGViYXIgLmgyLCAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMiwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180ICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMiwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMyBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSwgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgaDIgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMiBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMiBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMiBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgaDIgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMiBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGgyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5oMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuaDIgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGEgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBoMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMiBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgyIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBhIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMyBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNpZGViYXIgaDIgYSwgLnNpZGViYXIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2lkZWJhciAuaDIgYSwgLnNpZGViYXIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMiBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMiBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2lkZWJhciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgzIGE6aG92ZXIsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgaDMgYTphY3RpdmUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICBjb2xvcjogIzAwNmJiNjtcbn1cblxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGEsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCBoMixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMTA2Y2I3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZWZpZWxkLWNvdmVyLWltYWdlIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGVmaWVsZC1jb3Zlci1pbWFnZSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYXRlc3QtbmV3cy1ibG9jay0yIC52aWV3cy1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGF0ZXN0LW5ld3MtYmxvY2stMiAudmlld3MtZmllbGQgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYXRlc3QtbmV3cy1ibG9jay0yIC52aWV3cy1maWVsZCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYXRlc3QtbmV3cy1ibG9jay0yIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stZXh0cmEtZmllbGQtYmxvY2tub2RlYXJ0aWNsZXJlYWRpbmctdGltZSB7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWZpZWxkLWtleS10YWtlYXdheXMge1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY1O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlZmllbGQta2V5LXRha2Vhd2F5cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnRleHQtZm9ybWF0dGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNmJiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtZm9ybWF0dGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNmJiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGF0ZS10aW1lLXdyYXBwZXIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhdGVzdC1uZXdzLWJsb2NrLTIgLnZpZXdzLWZpZWxkIHtcbiAgY29sb3I6ICMwYzhjYjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGUtdGltZS13cmFwcGVyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYXRlc3QtbmV3cy1ibG9jay0yIC52aWV3cy1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm5vZGUubm9kZS0tdHlwZS11bml0cy1hcnRpY2xlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5oYXMtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5iZy1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDE4MiwgMC44KTtcbn1cbi5wYXRoLWZyb250cGFnZSAuYmctaW1hZ2Vbc3R5bGUqPVwiY3VsdGl2YXRlJTIwc2NoZWR1bGVcIl06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5iZy1pbWFnZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbnRlbnQtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwNmJiNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuXG4uY2FyZC1pbWctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWF4LXdpZHRoOiAyNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLWltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWltZy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1pbWctd3JhcHBlcjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5jYXJkLWltZy13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWltZy13cmFwcGVyIGltZyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWltZy13cmFwcGVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQtaW1nLXdyYXBwZXIgLmFjdGlvbi1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtaW1nLXdyYXBwZXIgLmFjdGlvbi1idG4ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYXJkLWltZy13cmFwcGVyIC5hY3Rpb24tYnRuIC5idXR0b245IHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWltZy13cmFwcGVyIC5hY3Rpb24tYnRuIC5idXR0b245IHtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIH1cbn1cblxuLmJnLXRleHR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnLXRleHR1cmVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RhY2staW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4uY2FyZC1zdGFjay1pbWFnZSxcbi5jYXJkLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLXN0YWNrLWltYWdlLFxuICAuY2FyZC1oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXN0YWNrLWltYWdlLFxuICAuY2FyZC1oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG4uY2FyZC1zdGFjay1pbWFnZSAuYnV0dG9uNyxcbi5jYXJkLXN0YWNrLWltYWdlIC5idXR0b244LFxuLmNhcmQtaGlnaGxpZ2h0IC5idXR0b243LFxuLmNhcmQtaGlnaGxpZ2h0IC5idXR0b244IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1zdGFjay1pbWFnZSAuYnV0dG9uNyxcbiAgLmNhcmQtc3RhY2staW1hZ2UgLmJ1dHRvbjgsXG4gIC5jYXJkLWhpZ2hsaWdodCAuYnV0dG9uNyxcbiAgLmNhcmQtaGlnaGxpZ2h0IC5idXR0b244IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQtc3RhY2staW1hZ2UgLmJ1dHRvbjcsXG4gIC5jYXJkLXN0YWNrLWltYWdlIC5idXR0b244LFxuICAuY2FyZC1oaWdobGlnaHQgLmJ1dHRvbjcsXG4gIC5jYXJkLWhpZ2hsaWdodCAuYnV0dG9uOCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZpZGVvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlkZW8tc2VjdGlvbiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tc2VjdGlvbiAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzNEM0QzRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tc2VjdGlvbiAudGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zZWN0aW9uIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4udmlkZW8tc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZpZGVvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAxODIsIDAuNCk7XG59XG5cbi52aWRlby1zZWMtd2l0aG91dC1iZyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tc2VjLXdpdGhvdXQtYmcgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWRlby1zZWMtd2l0aG91dC1iZyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDE4MiwgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWltZy13aXRoLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbi5jYXJkLWltZy13aXRoLXRleHQgcCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwNmJiNjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWltZy13aXRoLXRleHQgcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC01cHg7XG59XG4uY2FyZC1pbWctd2l0aC10ZXh0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjgyYzJlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1pbWctd2l0aC10ZXh0IHAgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzJlO1xuICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQtYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWJsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jYXJkLWJsb2cgLmNhcmQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtYmxvZyAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLmNhcmQtYmxvZyAuY2FyZC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzYzZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1ibG9nIC5jYXJkLXRpdGxlOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhOWFhO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBhIHtcbiAgY29sb3I6ICMzMjM4MzkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTlhYTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE5YWE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMzRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTlhYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc2xpY2sge1xuICB3aWR0aDogODgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2xpY2sge1xuICAgIHdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWNrIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtc2xpZGVyX2ltYWdlX3BhcmFncmFwaHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtc2xpZGVyX2ltYWdlX3BhcmFncmFwaHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWlkLXNsaWRlcl9pbWFnZV9wYXJhZ3JhcGhzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAudmlldy1pZC1zbGlkZXJfaW1hZ2VfcGFyYWdyYXBocy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWlkLXNsaWRlcl9pbWFnZV9wYXJhZ3JhcGhzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljayAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2suYmxvY2stYmxvY2stY29udGVudCA+IGgyLCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCA+IC5oMiwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQgPiBhIHtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA2YmI2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWl0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLmFjY29yZGlvbi1pdGVtIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzAwNmJiNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSxcbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZiYjYgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrIC5zbGlja19fc2xpZGUgLnNsaWNrX19ncmlkLFxuLnNsaWNrIC5zbGlja19fc2xpZGUgLnNsaWRlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2xpY2sgLnNsaWNrX19zbGlkZSAuc2xpY2tfX2dyaWQgLnNsaWNrLWltZyxcbi5zbGljayAuc2xpY2tfX3NsaWRlIC5zbGlkZV9fY29udGVudCAuc2xpY2staW1nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2sgLnNsaWNrX19zbGlkZSAuc2xpY2tfX2dyaWQsXG4gIC5zbGljayAuc2xpY2tfX3NsaWRlIC5zbGlkZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljayAuc2xpY2tfX3NsaWRlIC5zbGlja19fZ3JpZCBsaSxcbiAgLnNsaWNrIC5zbGlja19fc2xpZGUgLnNsaWRlX19jb250ZW50IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNsaWNrIC5zbGlja19fc2xpZGUgLnNsaWNrX19ncmlkIGltZyxcbi5zbGljayAuc2xpY2tfX3NsaWRlIC5zbGlkZV9fY29udGVudCBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldixcbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcHJldmlvdXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcHJldmlvdXMtaG92ZXIucG5nXCIpO1xufVxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbmV4dC5wbmdcIik7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW5leHQtaG92ZXIucG5nXCIpO1xufVxuXG4jYmxvY2stc29jaWFsbWVkaWFpY29ucy0yIGltZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udy05NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnctOTUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLnctNSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLnNsaWNrX19zbGlkZSAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5baWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnJvdyAuanMtZm9ybS1zdWJtaXQge1xuICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnJvdyAuanMtZm9ybS1zdWJtaXQge1xuICAgIGxlZnQ6IDIycHg7XG4gIH1cbn1cbltpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5yb3cgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5yb3cgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4udmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg1OTViO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4udmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Omxhc3QtY2hpbGQgLnNlYXJjaC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZXItc2hvdy1tb3JlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLWhpZ2hsaWdodGVkIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1oaWdobGlnaHRlZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmMtaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLWhpZ2hsaWdodGVkX19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLWhpZ2hsaWdodGVkX19jYXJkID4gZGl2LFxuLmMtaGlnaGxpZ2h0ZWRfX2NhcmQgLnN0YWNrLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oaWdobGlnaHRlZF9fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYy1oaWdobGlnaHRlZF9fY2FyZCAuc3RhY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtaGlnaGxpZ2h0ZWRfX2NhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLWhpZ2hsaWdodGVkX19jYXJkX19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5jLWhpZ2hsaWdodGVkX19jYXJkX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5jLW1hZ2F6aW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtbWFnYXppbmUge1xuICAgIG1hcmdpbjogNHJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtbWFnYXppbmUgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIC5jLW1hZ2F6aW5lIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jLW1hZ2F6aW5lX191bml0cyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLW1hZ2F6aW5lX191bml0cy0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tYWdhemluZV9fdW5pdHMtLXZpZGVvIHtcbiAgaGVpZ2h0OiAyMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jLW1hZ2F6aW5lX191bml0cy0tdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1tYWdhemluZV9fdW5pdHMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuYy1tYWdhemluZV9fdW5pdHMgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYy1tYWdhemluZV9fdW5pdHMtLWltYWdlIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jLW1hZ2F6aW5lX191bml0cy0taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5jLW1hZ2F6aW5lX191bml0cyAuYW5jaG9yLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1tYWdhemluZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmMtbWFnYXppbmUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmMtbWFnYXppbmUgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtbWFnYXppbmUgaW1nIHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaWFtIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLmMtaWFtX19jYXJkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDE3cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWFtX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMXJlbSAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaWFtX19jYXJkIHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pYW1fX2NhcmQge1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWlhbV9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgfVxufVxuLmMtaWFtX19jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jLWlhbV9fY2FyZDpob3ZlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmMtaWFtX19jYXJkIC5idXR0b245IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMC4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaWFtX19jYXJkIC5idXR0b245IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWFtX19jYXJkIC5idXR0b245IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYy1pYW0gLmN1c3RvbS1ibG9jazUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWFtIC5jdXN0b20tYmxvY2s1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4uYy10b3BpY3Mge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jLXRvcGljc19fY2FyZCAuY2FyZC1ibG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYy10b3BpY3NfX2NhcmQtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLXRvcGljc19fY2FyZC0taW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uYy10b3BpY3NfX2NhcmQtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtdG9waWNzX19jYXJkLS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTZyZW07XG4gIH1cbn1cblxuLmMtbG9nb3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbG9nb3MgLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxvZ29zIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1sb2dvcyAuc2xpY2tfX3NsaWRlLnNsaWRlIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmMtbG9nb3MgLnNsaWRlX19ncmlkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jLWxvZ29zIC5zbGlkZV9fZ3JpZCAuc2xpZGVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxvZ29zIGltZyB7XG4gIGhlaWdodDogNnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWxvZ29zIC5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYy1sb2dvcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcHJldmlvdXMucG5nXCIpO1xufVxuLmMtbG9nb3MgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcHJldmlvdXMtaG92ZXIucG5nXCIpO1xufVxuLmMtbG9nb3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LnBuZ1wiKTtcbn1cbi5jLWxvZ29zIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW5leHQtaG92ZXIucG5nXCIpO1xufVxuLmMtbG9nb3MgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbG9nb3MgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmMtbG9nb3MgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWxvZ29zIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbG9nb3MgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmMtc3BvbnNvcmVkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtc3BvbnNvcmVkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB9XG59XG4uYy1zcG9uc29yZWRfX2NvbnRlbnQgLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uYy1zcG9uc29yZWRfX2NvbnRlbnQgaDEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuaDEsIC5jLXNwb25zb3JlZF9fY29udGVudCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwsIC50d28tZ3JpZC1idXR0b24gLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZF9fbGFiZWwsIC5jLXNwb25zb3JlZF9fY29udGVudCAubm9kZS1jb250ZW50IGgyLCAubm9kZS1jb250ZW50IC5jLXNwb25zb3JlZF9fY29udGVudCBoMiwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgLmgyLCAubm9kZS1jb250ZW50IC5jLXNwb25zb3JlZF9fY29udGVudCAuaDIsIC5jLXNwb25zb3JlZF9fY29udGVudCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IGEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS1jb250ZW50IGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IGEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jLXNwb25zb3JlZF9fY29udGVudCBoMSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5oMSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLnR3by1ncmlkLWJ1dHRvbiAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkX19sYWJlbCwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IGgyLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLm5vZGUtY29udGVudCAuaDIsIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IC5oMiwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgYSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgYSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5jLXNwb25zb3JlZF9fY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1zcG9uc29yZWRfX2NvbnRlbnQgaDEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuaDEsIC5jLXNwb25zb3JlZF9fY29udGVudCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwsIC50d28tZ3JpZC1idXR0b24gLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZF9fbGFiZWwsIC5jLXNwb25zb3JlZF9fY29udGVudCAubm9kZS1jb250ZW50IGgyLCAubm9kZS1jb250ZW50IC5jLXNwb25zb3JlZF9fY29udGVudCBoMiwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgLmgyLCAubm9kZS1jb250ZW50IC5jLXNwb25zb3JlZF9fY29udGVudCAuaDIsIC5jLXNwb25zb3JlZF9fY29udGVudCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IGEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS1jb250ZW50IGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IGEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtc3BvbnNvcmVkX19jb250ZW50IGgxLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmgxLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAudHdvLWdyaWQtYnV0dG9uIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGRfX2xhYmVsLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLm5vZGUtY29udGVudCBoMiwgLm5vZGUtY29udGVudCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgaDIsIC5jLXNwb25zb3JlZF9fY29udGVudCAubm9kZS1jb250ZW50IC5oMiwgLm5vZGUtY29udGVudCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmgyLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCBhLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS1jb250ZW50IC5jLXNwb25zb3JlZF9fY29udGVudCBhLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5jLXNwb25zb3JlZF9fY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1zcG9uc29yZWRfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1zcG9uc29yZWRfX2luZm8ge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uYy1zcG9uc29yZWRfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXNwb25zb3JlZF9fbWVkaWEge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtc3BvbnNvcmVkX19tZWRpYSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbiNzaWRlYmFyX3NlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IDMuMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2lkZWJhcl9zZWNvbmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI3NpZGViYXJfc2Vjb25kIC5ibHVlYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW07XG4gIG1hcmdpbjogMCAtMi45cmVtIDJyZW07XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsb2NrLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsb2NrLW1lbnUgaDIsICNzaWRlYmFyX3NlY29uZCAuYmxvY2stbWVudSAuaDIsICNzaWRlYmFyX3NlY29uZCAuYmxvY2stbWVudSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjc2lkZWJhcl9zZWNvbmQgLmJsb2NrLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsb2NrLW1lbnUgdWwgYSB7XG4gIGNvbG9yOiAjNTg1OTViO1xufVxuI3NpZGViYXJfc2Vjb25kIC5ibG9jay1tZW51IHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzMyMzgzOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsb2NrLWFkdmVydGlzaW5nLWRpc2NsYW1lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2stYWR2ZXJ0aXNpbmctZGlzY2xhbWVyIHAge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3Mge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuI3NpZGViYXJfc2Vjb25kIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyBoMiwgI3NpZGViYXJfc2Vjb25kIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyAuaDIsICNzaWRlYmFyX3NlY29uZCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI3NpZGViYXJfc2Vjb25kIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLnBhcmFncmFwaCAuYnRuLXdpdGgtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIC5wYXJhZ3JhcGggLmJ0bi13aXRoLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLnBhcmFncmFwaCAuYnRuLXdpdGgtaWNvbjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4jc2lkZWJhcl9zZWNvbmQgLmZhY2V0cy13aWRnZXQtbGlua3MgdWwuaXRlbS1saXN0X19saW5rcyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuI3NpZGViYXJfc2Vjb25kIC5mYWNldHMtd2lkZ2V0LWxpbmtzIHVsLml0ZW0tbGlzdF9fbGlua3MgLmZhY2V0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmFkdmVydGlzaW5nLWRpc2NsYW1lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5hZHZlcnRpc2luZy1kaXNjbGFtZXIgaW1nLCAuYWR2ZXJ0aXNpbmctZGlzY2xhbWVyIGlmcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHZlcnRpc2luZy1kaXNjbGFtZXIgcCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5hZHZlcnRpc2luZy1kaXNjbGFtZXIgcCBhIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzMyMzgzOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWR2ZXJ0aXNpbmctZGlzY2xhbWVyIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2YmI2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuXG4ubWFwLWxpbmtzIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmMtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMjByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNhcm91c2VsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiAyNnJlbTtcbiAgfVxufVxuLmMtY2Fyb3VzZWxfX3NsaWRlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1jYXJvdXNlbF9fc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2Fyb3VzZWxfX3NsaWRlLS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNTA5ODAzOTIyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjc2ODYyNzQ1MSkgMTAwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcm91c2VsX19zbGlkZS0tdGV4dCBiIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtY2Fyb3VzZWxfX3NsaWRlLS10ZXh0IGIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIH1cbn1cbi5jLWNhcm91c2VsX19zbGlkZS0tdGV4dCBwIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtY2Fyb3VzZWxfX3NsaWRlLS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB9XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAwLjdyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNhcm91c2VsIC5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLnZpZXdzLXJvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCAjYmViZWJlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbmV4dC1ob3Zlci5wbmdcIik7XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LnBuZ1wiKTtcbn1cbi5jLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcHJldmlvdXMtaG92ZXIucG5nXCIpO1xufVxuLmMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcHJldmlvdXMucG5nXCIpO1xufVxuXG4uY2Fyb3VzZWwuc2xpZGUgLmNhcm91c2VsLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUlO1xuICBib3R0b206IDJyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uY2Fyb3VzZWwuc2xpZGUgLmNhcm91c2VsLWNhcHRpb24gaDYsIC5jYXJvdXNlbC5zbGlkZSAuY2Fyb3VzZWwtY2FwdGlvbiAuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsLnNsaWRlIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2Fyb3VzZWwuc2xpZGUgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBib3R0b206IDEuNXJlbTtcbn1cbi5jYXJvdXNlbC5zbGlkZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b24ge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDA2YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jYXJvdXNlbC5zbGlkZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jLXBhc3QtaXNzdWVzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMSUgMzElIDMxJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy1wYXN0LWlzc3Vlc19faXRlbSB7XG4gIGJvcmRlcjogc29saWQgMXB4IGdyYXk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1wYXN0LWlzc3Vlc19faXRlbSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmMtcGFzdC1pc3N1ZXNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wYXN0LWlzc3Vlc19faXRlbSAudmlld3MtZmllbGQtdGl0bGUgYSwgLmMtcGFzdC1pc3N1ZXNfX2l0ZW0gLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC5jLXBhc3QtaXNzdWVzX19pdGVtIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHVibGljYXRpb25zLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2twdWJsaWNhdGlvbnMtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIGEge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHVibGljYXRpb25zLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4JSA0OCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcHVibGljYXRpb25zLWJsb2NrLTEgLmMtcHVibGljYXRpb25zX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twdWJsaWNhdGlvbnMtYmxvY2stMSAuYy1wdWJsaWNhdGlvbnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2twdWJsaWNhdGlvbnMtYmxvY2stMSAuYy1wdWJsaWNhdGlvbnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIC5jLXB1YmxpY2F0aW9uc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgfVxufVxuXG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMsXG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHksXG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgaDMsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuaDMsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuc2lkZWJhciBoMiwgLnNpZGViYXIgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLnNpZGViYXIgLmgyLCAuc2lkZWJhciAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmgyLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBoMiwgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5ICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5oMiwgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuaDIsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5oMixcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5oMixcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5oMixcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGEsXG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2NrLWRlc2NyaXB0aW9ucy1saW5rcyAuYnRuLXdpdGgtaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZ1bGwtaGVpZ3RoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZ1bGwtaGVpZ3RoID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZ1bGwtaGVpZ3RoIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuLnRleHQtZm9ybWF0dGVkICoge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1mb3JtYXR0ZWQgKiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi50ZXh0LWZvcm1hdHRlZCBmaWd1cmUge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1mb3JtYXR0ZWQgZmlndXJlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtZm9ybWF0dGVkIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dC1mb3JtYXR0ZWQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50Lm92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCA+IC5jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50Lmhhcy1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLnZpZGVvLWMtaGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLnZpZGVvLWMtaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLnZpZGVvLWMtaGVybzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIC5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIC5pbm5lciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5ob21lcGFnZSAuaW5uZXIgLmFjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLmlubmVyIC5hY3Rpb25zIC5kcm9wZG93biB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIC5pbm5lciAuYWN0aW9ucyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDEzcHggNzBweCAxM3B4IDMwcHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIC5pbm5lciAuYWN0aW9ucyAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5ob21lcGFnZSAuaW5uZXIgLmFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuY2VudGVyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmNlbnRlciAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmxlZnQge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQubGVmdCAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LnJpZ2h0IHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LnJpZ2h0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAuaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQgLmlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAuaW5uZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC5pbm5lciAudGV4dC1mb3JtYXR0ZWQge1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAudmlkZW8tYy1oZXJvIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQgLnZpZGVvLWMtaGVybyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAudmlkZW8tYy1oZXJvIGlmcmFtZSwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQgLnZpZGVvLWMtaGVybyB2aWRlbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNTYuMjV2dztcbiAgbGVmdDogNTAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAudGV4dC1jLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAtMzByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQgLnJvdyAuYnV0dG9ucy1jLWhlcm8gLmJ0bi1tZC1jLWhlcm8ge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQgLnJvdyAuYnV0dG9ucy1jLWhlcm8gLmJ0bi1tZC1jLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRlZmF1bC1pbWFnZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9ubHktZm9yLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9ubHktZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub25seS1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmFja2dyb3VuZC1pbWFnZS12aWV3IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NTBweCkge1xuICAucGFnZS1ub2RlLTYxMDYgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBhZ2Utbm9kZS02MTA2IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS02MTA2IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2Utbm9kZS02MTA2IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0IHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZXdpZGUtYWxlcnQuYWxlcnQgc3BhbiB7XG4gIGZsZXg6IDE7XG59XG4uc2l0ZXdpZGUtYWxlcnQuYWxlcnQgYnV0dG9uLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICBmb250LXNpemU6IDQycHg7XG59XG4uc2l0ZXdpZGUtYWxlcnQuYWxlcnQgYnV0dG9uLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydC5hbGVydC1pbmZvcm1hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYjU7XG59XG4uc2l0ZXdpZGUtYWxlcnQuYWxlcnQuYWxlcnQtaW5mb3JtYXRpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBmaWxsPVwiJTIzZmZmXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6TTIxNiAzMzZoMjRWMjcySDIxNmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNGg0OGMxMy4zIDAgMjQgMTAuNyAyNCAyNHY4OGg4YzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0SDIxNmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNHptNDAtMjA4YTMyIDMyIDAgMSAxIDAgNjQgMzIgMzIgMCAxIDEgMC02NHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTBweDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NjIyMDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydC5hbGVydC13YXJuaW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgZmlsbD1cIiUyM2ZmZlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPVwiTTI1NiA1MTJBMjU2IDI1NiAwIDEgMCAyNTYgMGEyNTYgMjU2IDAgMSAwIDAgNTEyem0wLTM4NGMxMy4zIDAgMjQgMTAuNyAyNCAyNFYyNjRjMCAxMy4zLTEwLjcgMjQtMjQgMjRzLTI0LTEwLjctMjQtMjRWMTUyYzAtMTMuMyAxMC43LTI0IDI0LTI0ek0yMjQgMzUyYTMyIDMyIDAgMSAxIDY0IDAgMzIgMzIgMCAxIDEgLTY0IDB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDEwcHg7XG59XG4uc2l0ZXdpZGUtYWxlcnQuYWxlcnQuYWxlcnQtZW1lcmdlbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjAyNztcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydC5hbGVydC1lbWVyZ2VuY3k6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBmaWxsPVwiJTIzZmZmXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMjU2IDMyYzE0LjIgMCAyNy4zIDcuNSAzNC41IDE5LjhsMjE2IDM2OGM3LjMgMTIuNCA3LjMgMjcuNyAuMiA0MC4xUzQ4Ni4zIDQ4MCA0NzIgNDgwSDQwYy0xNC4zIDAtMjcuNi03LjctMzQuNy0yMC4xcy03LTI3LjggLjItNDAuMWwyMTYtMzY4QzIyOC43IDM5LjUgMjQxLjggMzIgMjU2IDMyem0wIDEyOGMtMTMuMyAwLTI0IDEwLjctMjQgMjRWMjk2YzAgMTMuMyAxMC43IDI0IDI0IDI0czI0LTEwLjcgMjQtMjRWMTg0YzAtMTMuMy0xMC43LTI0LTI0LTI0em0zMiAyMjRhMzIgMzIgMCAxIDAgLTY0IDAgMzIgMzIgMCAxIDAgNjQgMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTBweDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2l0ZXdpZGUtYWxlcnQuYWxlcnQgLmZpZWxkLS1uYW1lLW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydCAuZmllbGQtLW5hbWUtbWVzc2FnZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5leHBhbmRpbmctY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDZiYjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5wcmltYXJ5IC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCAxODIsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnByaW1hcnkgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwNywgMTgyLCAwLjYpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjN2NiZTMyO1xuICBjb2xvcjogIzMzMztcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcuc2Vjb25kYXJ5Lmhhcy1iZ2ltZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5zZWNvbmRhcnkuaGFzLWJnaW1nOmhvdmVyLCAuZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnNlY29uZGFyeS5oYXMtYmdpbWc6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcuc2Vjb25kYXJ5IC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI0LCAxOTAsIDUwLCAwLjYpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5zZWNvbmRhcnkgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNCwgMTkwLCA1MCwgMC42KTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcuc2Vjb25kYXJ5IC5pbm5lciAuaWNvbiBzdmcge1xuICBmaWxsOiAjMzMzO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDZiNDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5ncmVlbiAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwNywgNzIsIDAuOCk7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmdyZWVuIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDcsIDcyLCAwLjgpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5kZWVwLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMWM0ZGExO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcuZGVlcC1ibHVlIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDc3LCAxNjEsIDAuOCk7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmRlZXAtYmx1ZSAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDc3LCAxNjEsIDAuOCk7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM3NDM3ZGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5wdXJwbGUgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDU1LCAyMjEsIDAuOCk7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnB1cnBsZSAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCA1NSwgMjIxLCAwLjgpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5ibGFjayAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmJsYWNrIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5ncmF5IHtcbiAgYmFja2dyb3VuZDogIzU4NTk1YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmdyYXkgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4OCwgODksIDkxLCAwLjYpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5ncmF5IC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4OCwgODksIDkxLCAwLjYpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy53aGl0ZS5oYXMtYmdpbWcge1xuICBjb2xvcjogIzMzMztcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcud2hpdGUuaGFzLWJnaW1nOmhvdmVyLCAuZXhwYW5kaW5nLWNhcmQuaGFzLWJnLndoaXRlLmhhcy1iZ2ltZzpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy53aGl0ZSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLndoaXRlIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy53aGl0ZSAuaW5uZXIgLmljb24gc3ZnIHtcbiAgZmlsbDogIzMzMztcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcgLmlubmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmdpbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmdpbWc6aG92ZXIgLmlubmVyOjpiZWZvcmUsIC5leHBhbmRpbmctY2FyZC5oYXMtYmdpbWc6Zm9jdXMgLmlubmVyOjpiZWZvcmUsIC5leHBhbmRpbmctY2FyZC5oYXMtYmdpbWc6Zm9jdXMtd2l0aGluIC5pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmdpbWcgLmlubmVyIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBsaW5lYXI7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnaW1nIC5pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKDg1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZ2ltZyAuaW5uZXIgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnaW1nIC5pbm5lciAuZXhwYW5kLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGxpbmVhcjtcbn1cbi5leHBhbmRpbmctY2FyZDpob3ZlciAuaW5uZXIgLmV4cGFuZC1jb250ZW50LCAuZXhwYW5kaW5nLWNhcmQ6Zm9jdXMgLmlubmVyIC5leHBhbmQtY29udGVudCwgLmV4cGFuZGluZy1jYXJkOmZvY3VzLXdpdGhpbiAuaW5uZXIgLmV4cGFuZC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG4uZXhwYW5kaW5nLWNhcmQgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uZXhwYW5kaW5nLWNhcmQgLmlubmVyIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4uZXhwYW5kaW5nLWNhcmQgLmlubmVyIC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZXhwYW5kaW5nLWNhcmQgLmlubmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGFuZGluZy1jYXJkIC5pbm5lciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV4cGFuZGluZy1jYXJkIC5pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmV4cGFuZGluZy1jYXJkIC5pbm5lciAuZXhwYW5kLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDUsIDEuNDUsIDAuOCwgMSk7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sZWdhbC1oZXJvLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2Jhbm5lci5qcGdcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIHtcbiAgcGFkZGluZzogN3JlbSAwO1xufVxuLmxlZ2FsLWhlcm8tY29tcG9uZW50IC50ZXh0LXdyYXAgaDEsIC5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIC5oMSwgLmxlZ2FsLWhlcm8tY29tcG9uZW50IC50ZXh0LXdyYXAgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAudHdvLWdyaWQtYnV0dG9uIC5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIC5maWVsZF9fbGFiZWwsIC5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLmxlZ2FsLWhlcm8tY29tcG9uZW50IC50ZXh0LXdyYXAgaDIsIC5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIC5ub2RlLWNvbnRlbnQgLmgyLCAubm9kZS1jb250ZW50IC5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIC5oMiwgLmxlZ2FsLWhlcm8tY29tcG9uZW50IC50ZXh0LXdyYXAgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIGEsIC5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCAubGVnYWwtaGVyby1jb21wb25lbnQgLnRleHQtd3JhcCBhLCAubGVnYWwtaGVyby1jb21wb25lbnQgLnRleHQtd3JhcCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAubGVnYWwtaGVyby1jb21wb25lbnQgLnRleHQtd3JhcCAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubGVnYWwtaGVyby1jb21wb25lbnQgLnRleHQtd3JhcCAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmxlZ2FsLWhlcm8tY29tcG9uZW50IC50ZXh0LXdyYXAgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmxlZ2FsLWhlcm8tY29tcG9uZW50IC50ZXh0LXdyYXAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5sZWdhbC1oZXJvLWNvbXBvbmVudCAudGV4dC13cmFwIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmVhdHVyZXMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uZmVhdHVyZXMgLmlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZlYXR1cmVzIC5pbm5lci13cmFwcGVyIC5pY29uLWJsb2NrIHtcbiAgZmxleDogMCAwIDE0LjYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmVhdHVyZXMgLmlubmVyLXdyYXBwZXIgLmljb24tYmxvY2sgLmJsb2NrIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5mZWF0dXJlcyAuaW5uZXItd3JhcHBlciAuaWNvbi1ibG9jayBwIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNmJiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlYXR1cmVzIC5pbm5lci13cmFwcGVyIC5pY29uLWJsb2NrIHAuYWN0aXZlIGEge1xuICBjb2xvcjogIzAwNmJiNjtcbn1cbi5mZWF0dXJlcyAudGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLmZlYXR1cmVzIC50ZXh0LXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZXMgLmFuY2hvci13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZXMgLmFuY2hvci13cmFwIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRzLWJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIC5pbm5lci1jYXJkIHtcbiAgZmxleDogMCAwIDQ3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIC5pbm5lci1jYXJkIC50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIC5pbm5lci1jYXJkIC50ZXh0LWJsb2NrIGgyLCAuY2FyZHMtYmxvY2sgLmlubmVyLXdyYXAgLmlubmVyLWNhcmQgLnRleHQtYmxvY2sgLmgyLCAuY2FyZHMtYmxvY2sgLmlubmVyLXdyYXAgLmlubmVyLWNhcmQgLnRleHQtYmxvY2sgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIC5pbm5lci1jYXJkIC50ZXh0LWJsb2NrIGEge1xuICBjb2xvcjogIzMyMzgzOTtcbn1cbi5jYXJkcy1ibG9jayAuaW5uZXItd3JhcCAuaW5uZXItY2FyZCAudGV4dC1ibG9jayBhIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uY2FyZHMtYmxvY2sgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmQwZWM7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnNpbmdsZS1jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnNpbmdsZS1jYXJkLWJsb2NrIC5pbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuLnNpbmdsZS1jYXJkLWJsb2NrIC5pbm5lci13cmFwIC5pbWFnZS1ibG9jayB7XG4gIGZsZXg6IDAgMCA0OCU7XG59XG4uc2luZ2xlLWNhcmQtYmxvY2sgLmlubmVyLXdyYXAgLnRleHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDAgMCA0OCU7XG59XG5cbi5ibG9nLWNhcmRzIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmJsb2ctY2FyZHMgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuLmJsb2ctY2FyZHMgLnJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYmxvZy1jYXJkcyAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5ibG9nLWNhcmRzIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9nLWNhcmRzIC5pbWFnZS13cmFwcGVyOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCAxODIsIDAuNCk7XG59XG4uYmxvZy1jYXJkcyAuY29udGVudC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9nLWNhcmRzIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctY2FyZHMgLmFuY2hvci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibG9nLWNhcmRzIC5pbWctd3JhcCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9nLWNhcmRzIC5pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnJlbTtcbn1cbi5ibG9nLWNhcmRzIC5hbmNob3Itd3JhcCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDZiYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlcyAuaW5uZXItd3JhcHBlciAuaWNvbi1ibG9jayB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkcy1ibG9jayAuaW5uZXItd3JhcCAuaW5uZXItY2FyZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtY2FyZC1ibG9jayAuaW5uZXItd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaW5nbGUtY2FyZC1ibG9jayAuaW5uZXItd3JhcCAudGV4dC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVzIC5pbm5lci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmVhdHVyZXMgLmlubmVyLXdyYXBwZXIgLmljb24tYmxvY2sge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbi5mZWF0dXJlcyAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uY2FyZHMtYmxvY2sgLmlubmVyLXdyYXAgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkcy1ibG9jayAuaW5uZXItd3JhcCAuaW5uZXItY2FyZCAudGV4dC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIC5maWVsZHNfX2l0ZW1zIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi5jYXJkcy1ibG9jayAuaW5uZXItd3JhcCAuaW5uZXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkcy1ibG9jayAuaW5uZXItd3JhcCAuaW5uZXItY2FyZCAudGV4dC1ibG9jayBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jc3YtZGF0YS1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICAvKiBBZGQgYSB0aHVtYiAqL1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmhlYWRpbmcgaDIsIC5jc3YtZGF0YS1zZWN0aW9uIC5oZWFkaW5nIC5oMiwgLmNzdi1kYXRhLXNlY3Rpb24gLmhlYWRpbmcgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNzdi1kYXRhLXNlY3Rpb24gLmhlYWRpbmcgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIHNlbGVjdCwgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtZmlsdGVycyBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjM4Mzk7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIHNlbGVjdDpmb2N1cywgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtZmlsdGVycyBzZWxlY3Q6YWN0aXZlLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIHNlbGVjdDpmb2N1cy12aXNpYmxlLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIGlucHV0OmZvY3VzLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIGlucHV0OmFjdGl2ZSwgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtZmlsdGVycyBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODM5O1xuICBvdXRsaW5lOiB1bnNldDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWZpbHRlcnMgLnN0YXRlLXNlbGVjdCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIC5zdGF0ZS1zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0l4TUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURFd0lqNEtJQ0FnSUR4d1lYUm9JR1E5SWswd0lEQWdURFVnTlNCTU1UQWdNQ0lnYzNSeWIydGxQU0ppYkdGamF5SWdabWxzYkQwaWRISmhibk53WVhKbGJuUWlMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIC5zZWFyY2gta2V5d29yZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3M2JhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAucm91bmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDNCRkNCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYXZhdGFyIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDNCRkNCO1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtc2VjdGlvbiAubm9jYXJkcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1zZWN0aW9uIC5ub2NhcmRyZXN1bHRzIHAge1xuICBtYXJnaW46IDA7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyOmhvdmVyIC5jYXJkLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLW92ZXJsYXkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTExMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IDQlIGF1dG87XG4gIC8qIHBhZGRpbmc6IDIwcHg7ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiA1NSU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtY29udGVudCA+IGgzLCAuY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtY29udGVudCA+IC5oMywgLmNzdi1kYXRhLXNlY3Rpb24gLnNpZGViYXIgLmNzdm1vZGFsLWNvbnRlbnQgPiBoMiwgLnNpZGViYXIgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBoMiwgLmNzdi1kYXRhLXNlY3Rpb24gLnNpZGViYXIgLmNzdm1vZGFsLWNvbnRlbnQgPiAuaDIsIC5zaWRlYmFyIC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1jb250ZW50ID4gLmgyLCAuY3N2LWRhdGEtc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuY3N2bW9kYWwtY29udGVudCA+IGgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtY29udGVudCA+IGgyLCAuY3N2LWRhdGEtc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuY3N2bW9kYWwtY29udGVudCA+IC5oMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiAuaDIsIC5jc3YtZGF0YS1zZWN0aW9uIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jc3Ztb2RhbC1jb250ZW50ID4gYSwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBhLCAuY3N2LWRhdGEtc2VjdGlvbiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciAuY3N2bW9kYWwtY29udGVudCA+IGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaWRlYmFyIC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1jb250ZW50ID4gYSwgLmNzdi1kYXRhLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNzdm1vZGFsLWNvbnRlbnQgPiBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtY29udGVudCA+IGEsIC5jc3YtZGF0YS1zZWN0aW9uIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5jc3Ztb2RhbC1jb250ZW50ID4gYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBhLCAuY3N2LWRhdGEtc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmNzdm1vZGFsLWNvbnRlbnQgPiBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1jb250ZW50ID4gaDIsIC5jc3YtZGF0YS1zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuY3N2bW9kYWwtY29udGVudCA+IC5oMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1jb250ZW50ID4gLmgyLCAuY3N2LWRhdGEtc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNzdm1vZGFsLWNvbnRlbnQgPiBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBhLCAuY3N2LWRhdGEtc2VjdGlvbiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmNzdm1vZGFsLWNvbnRlbnQgPiBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBhLFxuLmNzdi1kYXRhLXNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5jc3Ztb2RhbC1jb250ZW50ID4gaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBoMixcbi5jc3YtZGF0YS1zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuY3N2bW9kYWwtY29udGVudCA+IC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtY29udGVudCA+IC5oMixcbi5jc3YtZGF0YS1zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY3N2bW9kYWwtY29udGVudCA+IGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBhLFxuLmNzdi1kYXRhLXNlY3Rpb24gLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5jc3Ztb2RhbC1jb250ZW50ID4gYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtY29udGVudCA+IGEsXG4uY3N2LWRhdGEtc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmNzdm1vZGFsLWNvbnRlbnQgPiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtY29udGVudCA+IGgyLFxuLmNzdi1kYXRhLXNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5jc3Ztb2RhbC1jb250ZW50ID4gLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1jb250ZW50ID4gLmgyLFxuLmNzdi1kYXRhLXNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jc3Ztb2RhbC1jb250ZW50ID4gYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtY29udGVudCA+IGEsXG4uY3N2LWRhdGEtc2VjdGlvbiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmNzdm1vZGFsLWNvbnRlbnQgPiBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1jb250ZW50ID4gYSxcbi5jc3YtZGF0YS1zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuY3N2bW9kYWwtY29udGVudCA+IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1jb250ZW50ID4gaDIsXG4uY3N2LWRhdGEtc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmNzdm1vZGFsLWNvbnRlbnQgPiAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiAuaDIsXG4uY3N2LWRhdGEtc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNzdm1vZGFsLWNvbnRlbnQgPiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1jb250ZW50ID4gYSxcbi5jc3YtZGF0YS1zZWN0aW9uIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuY3N2bW9kYWwtY29udGVudCA+IGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBhLCAuY3N2LWRhdGEtc2VjdGlvbiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmNzdm1vZGFsLWNvbnRlbnQgPiBhLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWNvbnRlbnQgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwZTczYmE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtbGlzdDpudGgtY2hpbGQoZXZlbikge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMWU2OyAqL1xuICBjb2xvcjogIzAwMDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1saXN0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1saXN0IHA6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDM5JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1saXN0IHA6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYXZhdGFyIGgyLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgLmF2YXRhciAuaDIsIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYXZhdGFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYXZhdGFyIGEge1xuICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWluc2lkZS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5oaWRkZW4tZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgaDMsIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuaDMsIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuc2lkZWJhciBoMiwgLnNpZGViYXIgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIGgyLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgLnNpZGViYXIgLmgyLCAuc2lkZWJhciAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgLmgyLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciBoMiwgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5oMiwgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciBhLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIGEsIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgYSwgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciBhLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIGgyLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuaDIsIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciBhLCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgYSxcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIGgyLFxuLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5oMixcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgYSxcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgYSxcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIGgyLFxuLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5oMixcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgYSxcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgYSxcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIGgyLFxuLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5oMixcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgYSxcbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgYSwgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciBoNiwgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtY29udGFpbmVyIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmNzdm1vZGFsLWluc2lkZS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZmQwZWI7XG4gIGhlaWdodDogNTAlO1xufVxuLmNzdi1kYXRhLXNlY3Rpb24gLmNzdl9tb2RhbF9jcm9zcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIgaDYsIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciAuaDYge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtaW5zaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIC5zdGF0ZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbiAgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtZmlsdGVycyAuc2VhcmNoLWtleXdvcmQge1xuICAgIHdpZHRoOiBjYWxjKDc3JSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTMuM3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5jc3YtZGF0YS1zZWN0aW9uIC5jc3Ztb2RhbC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuY3N2LWRhdGEtc2VjdGlvbiAuY3N2bW9kYWwtbGlzdCBwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY3N2LWRhdGEtc2VjdGlvbiAuY2FyZC1maWx0ZXJzIC5zdGF0ZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtZmlsdGVycyAuc2VhcmNoLWtleXdvcmQge1xuICAgIHdpZHRoOiBjYWxjKDY1JSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jc3YtZGF0YS1zZWN0aW9uIC5jYXJkLWZpbHRlcnMgLnN0YXRlLXNlbGVjdCwgLmNzdi1kYXRhLXNlY3Rpb24gLmNhcmQtZmlsdGVycyAuc2VhcmNoLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hYS1wcm9ncmVzcy1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmFhLXByb2dyZXNzLWNpcmNsZSBzdmcgdGV4dCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLm5hYS1wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLW5hYS1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hYS1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYWEtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuLm5hYS1wcm9ncmVzcy1iYXIgLm5hYS1wcm9ncmVzcy1iYXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzFhMmMzNDtcbiAgcGFkZGluZzogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5uYWEtcHJvZ3Jlc3MtYmFyIC5uYWEtcHJvZ3Jlc3MtYmFyX193cmFwcGVyIC5uYWEtcHJvZ3Jlc3MtYmFyX192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBmZjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFhMmMzNDtcbiAgdHJhbnNpdGlvbjogYWxsIDcwMG1zIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDAuMzdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmFhLWRvbmF0aW9uLW1ldGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uYWEtZG9uYXRpb24tbWV0ZXIgLmdsYXNzIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAwIDIuMTg3NXJlbSAwLjYyNXJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5uYWEtZG9uYXRpb24tbWV0ZXIgLmdsYXNzIC50aGVybW9fcGVyZWNlbnRhZ2VfbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvdHRvbTogY2FsYyg1JSAtIDEwcHgpO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYWEtZG9uYXRpb24tbWV0ZXIgLmdsYXNzIC50aGVybW9fcGVyZWNlbnRhZ2VfbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uYWEtZG9uYXRpb24tbWV0ZXIgLmdsYXNzIC50aGVybW9fcGVyZWNlbnRhZ2VfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYWEtZG9uYXRpb24tbWV0ZXIgLmdsYXNzIC50aGVybW9fcGVyZWNlbnRhZ2VfbGlzdCBsaSBzcGFuLnBlcmNlbnRhZ2VfdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG59XG4ubmFhLWRvbmF0aW9uLW1ldGVyIC5nbGFzcyAudGhlcm1vX3BlcmVjZW50YWdlX2xpc3QgbGkgc3Bhbi5wZXJjZW50YWdlX2JhciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogIzEwNmNiNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5hYS1kb25hdGlvbi1tZXRlciAuYW1vdW50IHtcbiAgYmFja2dyb3VuZDogI2FmZDQ3ODtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4ubmFhLWRvbmF0aW9uLW1ldGVyIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmFhLWRvbmF0aW9uLW1ldGVyIC5nb2FsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5hYS1kb25hdGlvbi1tZXRlciAudG90YWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2FmZDQ3ODtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5uYWEtZG9uYXRpb24tbWV0ZXIgLnRvdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm5hYS1kb25hdGlvbi1tZXRlciAuYnVsYiB7XG4gIGJhY2tncm91bmQ6ICMxMDZjYjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luOiAwIDIuMTg3NXJlbSAwLjYyNXJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMwcHg7XG59XG4ubmFhLWRvbmF0aW9uLW1ldGVyIC5idWxiIC5yZWQtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2FmZDQ3ODtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTEwcHg7XG59XG4ubmFhLWRvbmF0aW9uLW1ldGVyIC5idWxiIC5maWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjYWZkNDc4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHotaW5kZXg6IDMwO1xufVxuLm5hYS1kb25hdGlvbi1tZXRlciAubmFhLWRvbmF0aW9uLWN0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzU2NWU2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzUxNTg1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4jbmFhLWdhbGxlcnkgLmdhbGxlcnlpbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuI25hYS1nYWxsZXJ5IC5nYWxsZXJ5aW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jbmFhLWdhbGxlcnkgLmdhbGxlcnlpbWctd3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNuYWEtZ2FsbGVyeSAuZ2FsbGVyeWltZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG59XG4jbmFhLWdhbGxlcnkgLmdhbGxlcnlpbWctb3ZlcmxheSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuI25hYS1nYWxsZXJ5IC5nYWxsZXJ5aW1nLW92ZXJsYXkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jbmFhLWdhbGxlcnkgI2dhbGxlcnktb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4jbmFhLWdhbGxlcnkgI2dhbGxlcnktb3ZlcmxheSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGFkZGluZzogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmFhLWdhbGxlcnkgI2dhbGxlcnktb3ZlcmxheSBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbmFhLWdhbGxlcnkgI2dhbGxlcnktb3ZlcmxheSBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNuYWEtZ2FsbGVyeSAjbmV4dEJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbmFhLWdhbGxlcnkgI25leHRCdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmFhLWdhbGxlcnkgI25leHRCdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4jbmFhLWdhbGxlcnkgI3ByZXZCdXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI25hYS1nYWxsZXJ5ICNwcmV2QnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hYS1nYWxsZXJ5ICNwcmV2QnV0dG9uIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuI25hYS1nYWxsZXJ5ICNleGl0QnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuI25hYS1nYWxsZXJ5ICNleGl0QnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hYS1nYWxsZXJ5ICNleGl0QnV0dG9uIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI25hYS1nYWxsZXJ5IC5nYWxpbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0sIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC50b3AtY29udGVudCwgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC50b3AtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC50b3AtY29udGVudCBwLCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLnRvcC1jb250ZW50IHAge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAudG9wLWNvbnRlbnQgLmNvbnRlbnQtb3B0aW9ucywgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC50b3AtY29udGVudCAuY29udGVudC1vcHRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmZvbnQtc2l6ZXIsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuZm9udC1zaXplciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHdpZHRoOiA4cmVtO1xuICBtYXJnaW46IDFyZW0gMCAxcmVtIGF1dG87XG59XG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuZm9udC1zaXplciBiLCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmZvbnQtc2l6ZXIgYiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5mb250LXNpemVyIGEsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuZm9udC1zaXplciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzYzZjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxOSU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLnByaW50LXBhZ2UsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAucHJpbnQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGM2M2Y7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1pdGVtLW1vYmlsZS1zdGF0ZXMsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1pdGVtLW1vYmlsZS1zdGF0ZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1iYXNpYyA+IC5jb2wtbGctNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IDMuMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucC1iYXNpYyA+IC5jb2wtbGctNCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2stYmxvY2stY29udGVudDpmaXJzdC1jaGlsZCxcbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYzpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuICBtYXJnaW46IDAgLTJyZW0gMnJlbTtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLW1lbnUgaDIsIC5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1tZW51IC5oMiwgLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLW1lbnUgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2stbWVudSB1bCBhIHtcbiAgY29sb3I6ICM1ODU5NWI7XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2stbWVudSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLWFkdmVydGlzaW5nLWRpc2NsYW1lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1hZHZlcnRpc2luZy1kaXNjbGFtZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyBoMiwgLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIC5oMiwgLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyAucGFyYWdyYXBoIC5idG4td2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyAucGFyYWdyYXBoIC5idG4td2l0aC1pY29uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLnBhcmFncmFwaCAuYnRuLXdpdGgtaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDZiYjY7XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLnBhcmFncmFwaCAuYnRuLXdpdGgtaWNvbjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IGJ1dHRvbixcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uMSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uMixcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uLWxpbmsgYSxcbi5idXR0b24tbGluayAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsXG4udHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSBhLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IC5ub2RlLWNvbnRlbnQgYSxcbi5ub2RlLWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IGEsXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgLnBhZ2VyLXNob3ctbW9yZSBhLFxuLnBhZ2VyLXNob3ctbW9yZSAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgLmpzLWZvcm0tc3VibWl0LFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4ubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IC5qcy1mb3JtLXN1Ym1pdCxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uMyxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uNCxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uNSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uNixcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uNyxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uOCxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uOSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubGF5b3V0LW9uZS1zaWRlYmFyIC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmxheW91dC1vbmUtc2lkZWJhciAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYWQtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmFkLXRvcCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWQtdG9wID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnVsbC1oZWlnaHQtZWxlbWVudHMge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5mdWxsLWhlaWdodC1lbGVtZW50cyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnVsbC1oZWlnaHQtZWxlbWVudHMgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mdWxsLWhlaWdodC1lbGVtZW50cyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LW9uZS1zaWRlYmFyICNtYWluID4gLnJvdyAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLmJsb2NrLWlubGluZS1ibG9ja29uZS1wYWdlLW5hdmlnYXRpb24tbWVudS1ibG9jayBkaXYuYWxpZ24tY2VudGVyIGEgaDUudGV4dC1ibGFjazpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja29uZS1wYWdlLW5hdmlnYXRpb24tbWVudS1ibG9jayBkaXYuYWxpZ24tY2VudGVyIGEgLnRleHQtYmxhY2suaDU6aG92ZXIge1xuICBjb2xvcjogIzAwNjM4NCAhaW1wb3J0YW50O1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRkLFxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRkIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9yaGFsc1wiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGQsXG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL3JoYWxzXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZDpudGgtY2hpbGQoMikgcCxcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRkOm50aC1jaGlsZCgyKSBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9yaGFsc1wiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGQsXG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL3JoYWxzXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZDpudGgtY2hpbGQoMikgcCxcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRkOm50aC1jaGlsZCgyKSBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGUtc2Vzc2lvbi1zY2hlZHVsZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlLXNlc3Npb24tc2NoZWR1bGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGUtc2Vzc2lvbi1zY2hlZHVsZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZS1zZXNzaW9uLXNjaGVkdWxlXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZDpudGgtY2hpbGQoMikgcCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlLXNlc3Npb24tc2NoZWR1bGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGUtc2Vzc2lvbi1zY2hlZHVsZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZS1zZXNzaW9uLXNjaGVkdWxlXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZDpudGgtY2hpbGQoMikgcCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC5yb3cgc2VsZWN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC5yb3cgaW5wdXQge1xuICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC5yb3cgc2VsZWN0LFxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnJvdyAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1ob3N0LWFmZmlsaWF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvY2F0aW9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjdyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMC4xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjJyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1yZWdpc3RyYXRpb24tbGluayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL25vdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1kb2N1bWVudCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RvY3VtZW50LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuY29udGFjdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb250YWN0LXdyYXAgLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9odW1hbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuY29udGFjdC13cmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9lbnZlbG9wZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuY29udGFjdC13cmFwIC5waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbnRhY3Qtd3JhcCAucGhvbmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0yIC5maWVsZC1jb250ZW50IC5yb3cgaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0yIC5maWVsZC1jb250ZW50IC5yb3cgLmgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMiAuZmllbGQtY29udGVudCAucm93IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0yIC5maWVsZC1jb250ZW50IC5yb3cgYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkNWQ0ZDU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBzcGFuLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSAuaDIgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJvZHkgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBhIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ib2R5IC5kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMDZDQjc7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSAuaDIgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJvZHkgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBhIGEge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ib2R5IC5kZXNjcmlwdGlvbiAqIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3dcIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5idXR0b24yLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYnV0dG9uLWxpbmsgYSwgLmJ1dHRvbi1saW5rIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAubm9kZS1jb250ZW50IGEsIC5ub2RlLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnBhZ2VyLXNob3ctbW9yZSBhLCAucGFnZXItc2hvdy1tb3JlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCwgLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmpzLWZvcm0tc3VibWl0LCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmpzLWZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Q1ZDRkNTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC5oMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIGgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAuaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSBhLFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgYSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgYSBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1yb3csXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnZpZXdzLXJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMjM4MzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC10aXRsZSBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnZpZXdzLWZpZWxkLWJvZHkgKixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1ib2R5LFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLWZpZWxkLWJvZHkgKixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3dcIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzIzODM5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1ib2R5ICosXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1ib2R5LFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtYm9keSAqLFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkNWQ0ZDU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgKiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLmJ1dHRvbjIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLmJ1dHRvbi1saW5rIGEsIC5idXR0b24tbGluayAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC5ub2RlLWNvbnRlbnQgYSwgLm5vZGUtY29udGVudCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLnBhZ2VyLXNob3ctbW9yZSBhLCAucGFnZXItc2hvdy1tb3JlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLmpzLWZvcm0tc3VibWl0LCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay01IGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTUgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTUgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay01IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnAtdGF4b25vbXktdGVybSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIGxpZ2h0Z3JleSAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMDZDQjc7XG59XG4ucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IC5idXR0b24yLCAucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cgLmJ1dHRvbi1saW5rIGEsIC5idXR0b24tbGluayAucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cgYSwgLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IGEsIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAubm9kZS1jb250ZW50IGEsIC5ub2RlLWNvbnRlbnQgLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IGEsIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAucGFnZXItc2hvdy1tb3JlIGEsIC5wYWdlci1zaG93LW1vcmUgLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IGEsIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAuanMtZm9ybS1zdWJtaXQsIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IC5qcy1mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC10YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMy42MjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMDZDQjc7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59IiwiLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcbiIsIi8qIElNUE9SVFMgKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcblxuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuXG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibWVnYW1lbnVcIjtcbkBpbXBvcnQgXCJzaWRlYmFyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJpbm5lcmJhbm5lclwiO1xuQGltcG9ydCBcImxhbmRpbmctcGFnZVwiO1xuQGltcG9ydCBcImFydGljbGVcIjtcbkBpbXBvcnQgXCJob21lcGFnZVwiO1xuQGltcG9ydCBcInNlYXJjaHBhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZGV4XCI7XG5AaW1wb3J0IFwicGFnZXMvaW5kZXhcIjtcbiIsIi8qIFZBUklBQkxFUyAqL1xuXG4kYmx1ZS1sb2dvOiAjMGM1NWE2O1xuJGdyZWVuLWxvZ286ICM3Y2JlMzI7XG4kZGFyay1ncmVlbi1sb2dvOiAjNWU5MjMxO1xuXG4kYmx1ZS1jb2xvcjE6ICMwMDUzOGY7XG4kYmx1ZS1jb2xvcjI6ICMwMDZiYjY7XG4kYmx1ZS1jb2xvcjM6ICM4Y2E1ZDU7XG4kYmx1ZS1jb2xvcjQ6ICNkOGRlZjE7XG4kZ2JtaXgtY29sb3IxOiAjMDA2Mzg0O1xuJGdibWl4LWNvbG9yMjogIzBjOGNiNjtcbiRnYm1peC1jb2xvcjM6ICM3ZmQwZWI7XG4kZ2JtaXgtY29sb3I0OiAjZTVmNWZiO1xuJGdyZWVuLWNvbG9yMTogIzQzNWUxYztcbiRncmVlbi1jb2xvcjI6ICM4ZGM2M2Y7XG4kZ3JlZW4tY29sb3IzOiAjYWZkNDc4O1xuJGdyZWVuLWNvbG9yNDogI2ViZjRkZTtcbiRibGFjay1jb2xvcjE6ICMzMjM4Mzk7XG4kYmxhY2stY29sb3IyOiAjNTg1OTViO1xuJGJsYWNrLWNvbG9yMzogI2FhYTlhYTtcbiRibGFjay1jb2xvcjQ6ICNmNWY1ZjU7XG4kd2hpdGUtY29sb3IxOiAjRjdGN0Y3O1xuJGJsdWUtbWFpbi1jb2xvcjE6ICMxMDZDQjc7XG4kc21hbGwtdGV4dDojM0QzRDNEO1xuJGRhcmstZ3JheTogIzI4MmMyZTtcbiRidXR0b24tY29sb3ItYmxhY2s6ICMyODJjMmU7XG4kYnV0dG9uLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJG1lbnUtY29sb3ItYmxhY2s6ICM3MDcwNzA7XG4kc2lkZWJhci1iZy1jb2xvcjogI0YzRjRGNTtcbiRuYXYtdGV4dC1jb2xvcjogIzIyMjIyMjtcblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogJGJsdWUtY29sb3IyO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAkYmx1ZS1jb2xvcjI7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNDRTE4MTg7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjYWZkNDc4O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JheS0xMDA6ICRibGFjay1jb2xvcjQ7XG4kZ3JheS04MDA6ICRibGFjay1jb2xvcjE7XG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRibHVlLWNvbG9yMixcbiAgYmx1ZTogJGJsdWUtY29sb3IyLFxuICBzZWNvbmRhcnk6ICRnYm1peC1jb2xvcjMsXG4gIGxpZ2h0LWJsdWU6ICRnYm1peC1jb2xvcjMsXG4gIHN1Y2Nlc3M6ICRncmVlbi1jb2xvcjMsXG4gIGluZm86ICRnYm1peC1jb2xvcjMsXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRibGFjay1jb2xvcjQsXG4gIGRhcms6ICRkYXJrLWdyYXksXG4pO1xuJGJyYW5kLXByaW1hcnk6ICRibHVlLWNvbG9yMjtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRibGFjay1jb2xvcjE7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogIzAwNmJiNjtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4iLCIvKiBUcmFuc2l0aW9ucyAqL1xuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8qIFRyYW5zZm9ybSAqL1xuQG1peGluIHRyYW5zZm9ybSgkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XG4gIC1vLXRyYW5zZm9ybTogJGFyZ3M7XG4gIHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiBzaWRlYmFyc3BhY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLWNvbG9yMjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtaXhpbiBjbGVhcigpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gYW5jaG9yLWxpbmsoKSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IC01cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbWFnZS1ob3Zlci1lZmZlY3QoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1jb2xvcjIsIC40KTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLSBtZWRpYSBxdWVyaWVzIC0tLS0tKi9cblxuXG4vKiBBbGwgbW9iaWxlIHZpZXcgKHBvcnRyYWl0ICYgbGFuZHNjYXBlIHBob25lcywgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1peGluIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBVcCBmcm9tIElwYWQgdmlldyAqL1xuQG1peGluIGZvci10YWJsZXQtcG9ydHJhaXQtbGFuZHNjYXBlLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlIGFuZCBUYWJsZXQgVmVydGljYWwgZGV2aWNlcyAqL1xuQG1peGluIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBTbWFsbE0gZGV2aWNlcyAodGFibGV0cyBwb3J0cmFpdCwgNzY4cHggYW5kIHVwdG8gOTkxcHgpICovXG5AbWl4aW4gZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMgbGFuZHNjYXBlLCA5OTJweCBhbmQgdXB0byAxMDI0cHgpICovXG5AbWl4aW4gZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgdG8gbWluaSBkZXNrdG9wIGRldmljZXMgICovXG5AbWl4aW4gZm9yLXRhYmxldC1taW5pLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBMYXJnZSBEZXNrdG9wIGRldmljZXMgICovXG5AbWl4aW4gZm9yLW1kZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBYTCBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbkBtaXhpbiBmb3ItZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XG5cbi8qIEdvb2dsZSBGb250cyAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va18xLm90ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va18xLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiaWU5LXNraXAtZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rXzEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rXzEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAncmVndWxhcic7XG4gIGZvbnQtc3R5bGU6ICdub3JtYWwnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctTWVkaXVtLm90ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiaWU5LXNraXAtZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAnYm9sZCc7XG4gIGZvbnQtc3R5bGU6ICdub3JtYWwnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rSXRhbGljXzEub3RmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rSXRhbGljXzEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJpZTktc2tpcC1lb3RcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtTmFycm93LUJvb2tJdGFsaWNfMS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtTmFycm93LUJvb2tJdGFsaWNfMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6ICdyZWd1bGFyJztcbiAgZm9udC1zdHlsZTogJ2l0YWxpYyc7XG59XG5cbiRmb250LWZhbWlseS1nb3RoYW06IFwiR290aGFtIE5hcnJvd1wiO1xuJGhlYWRpbmctZm9udDogXCJHb3RoYW0gTmFycm93LCBCb2xkXCI7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LWdvdGhhbTtcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kaDEtZm9udC1zaXplLWgxOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDItZm9udC1zaXplLWgyOiAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZS1oMzogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemUtaDQ6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemUtaDU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplLWg2OiAkZm9udC1zaXplLWJhc2U7XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ290aGFtO1xuICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93JyAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmIsXG4uYm9sZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG5cbiAgLmJsYWNrIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgxLFxuLnNpdGVtYXAtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsdWUtbWFpbi1jb2xvcjE7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibHVlLW1haW4tY29sb3IxICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmx1ZS1jb2xvcjIgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWUtY29sb3IyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5iIHtcbiAgY29sb3I6ICRibGFjay1jb2xvcjI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LWxlYWQsXG4udGV4dC1sZWFkIHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAkZ2JtaXgtY29sb3IzO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGdibWl4LWNvbG9yMztcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICB9XG59XG5cbi5jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIHBhZGRpbmc6IDAgNTAlO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZzogMCA1MCU7XG4gIH1cbn1cblxuXG5ib2R5IGEge1xuICBjb2xvcjogJGJsdWUtY29sb3IyO1xuXG4gICY6aG92ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLmJ0biB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYm1peC1jb2xvcjM7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdibWl4LWNvbG9yMztcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRnYm1peC1jb2xvcjM7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAmLm91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ2JtaXgtY29sb3IzO1xuICAgICAgY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2JtaXgtY29sb3IzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1ZS1kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICYub3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xuICAgICAgY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi5vdXRsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsYWNrIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICYub3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tY29sb3ItYmxhY2s7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5idXR0b24xLFxuLmJ1dHRvbjIsXG4uYnV0dG9uMyxcbi5idXR0b240LFxuLmJ1dHRvbjUsXG4uYnV0dG9uNixcbi5idXR0b243LFxuLmJ1dHRvbjgsXG4uYnV0dG9uOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIC8vZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYnRuLW1kIHtcbiAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbjEsXG4uYnV0dG9uNixcbi5idXR0b240OmhvdmVyLFxuLmJ1dHRvbjQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2JtaXgtY29sb3IzO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uMixcbi5idXR0b24zLFxuLmJ1dHRvbjk6aG92ZXIsXG4uYnV0dG9uNTpob3Zlcixcbi5jYXJkLWltZy13cmFwcGVyOmhvdmVyIC5idXR0b245LFxuLmJ1dHRvbjk6Zm9jdXMsXG4uYnV0dG9uNTpmb2N1cyxcbi5jYXJkLWltZy13cmFwcGVyOmZvY3VzIC5idXR0b245IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b240LFxuLmJ1dHRvbjE6aG92ZXIsXG4uYnV0dG9uNjpob3Zlcixcbi5idXR0b24xOmZvY3VzLFxuLmJ1dHRvbjY6Zm9jdXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ2JtaXgtY29sb3IzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uMzpob3Zlcixcbi5idXR0b24zOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdibWl4LWNvbG9yMjtcbiAgY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbjUsXG4uYnV0dG9uMjpob3Zlcixcbi5idXR0b24yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xufVxuXG4uYnV0dG9uNyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tY29sb3ItYmxhY2s7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5idXR0b244IHtcbiAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b245IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgY29sb3I6ICRibHVlLWNvbG9yMiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYW5jaG9yLWxpbmsge1xuICBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gICYuYW5jaG9yLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4td2lkdGgge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5tZWRpYS1saWJyYXJ5LWl0ZW1fX3JlbW92ZSB7XG4gICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgYSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uMjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9LXJvb3QtZm9udC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiBtYXAtbWVyZ2UoXG4gICR0aGVtZS1jb2xvcnMtcmdiLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiAgdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1iZztcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdyk7XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kO1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmNhbnZhcy10b3AsXG4gICAgICAgIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMgIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgQGlmICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhPSAkY2FyZC1iZyB7XG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi10cmFuc2l0aW9uKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJGFjY29yZGlvbi1ib3JkZXItd2lkdGggKiAtMSkgMCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiAkYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5AaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgsIG51bGwsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiBsaTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIHdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1zcGFjaW5nO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW1vZGFsLWJhY2tkcm9wLCAkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAuNSkgKCRvZmZjYW52YXMtcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbi10b3A6ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICAgIG1hcmdpbi1yaWdodDogJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItcmlnaHQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBGaWxlIC8vXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICRibGFjay1jb2xvcjE7XG59XG5cbmJvZHkuYmctZml4ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWNlbnRlci1tb2JpbGUge1xuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXItbWQge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBJbWFnZSBIb3ZlciBFZmZlY3QgLy9cbi5pbWctd3JhcHBlciB7XG4gIEBpbmNsdWRlIGltYWdlLWhvdmVyLWVmZmVjdCgpO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gT3ZlcmxheSBFZmZlY3QgLy9cbi5iZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjcpO1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLWNvbG9yMiwgMC44KTtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbi1jb2xvcjMsIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgJi5yZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZCwgMC44KTtcbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gU3BhY2luZyBjbGFzc2VzIC8vXG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGIteHMtMCB7XG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LWNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LWNvbG9yLWJsYWNrO1xuXG4gICYuX25vbmUge1xuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgLmNvbnRhaW5lcixcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcblxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVTCBsaXN0IGRlc2lnbiAvL1xuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdibWl4LWNvbG9yMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbm9sLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA4cHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibHVlLW1haW4tY29sb3IxO1xuICAgIH1cbiAgfVxufVxuXG4uYm9keS1jb250ZW50IHtcbiAgYSB7XG4gICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsdWUtbWFpbi1jb2xvcjE7XG4gICAgfVxuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgLmRlY2xpbmUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5hZ3JlZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIEZvcm0gRWxlbWVudCAvL1xuXG4vKi0tLS0tIExhYmVsIC0tLS0tKi9cbi5qcy1mb3JtLWl0ZW0ge1xuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tIElucHV0ICYgVGV4dGFyZWEgRmllbGQgLS0tLS0qL1xuaW5wdXQuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxuc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrLWNvbG9yMTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIGNvbG9yOiAkYmxhY2stY29sb3IxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi8vIFNlbGVjdCBEcm9wZG93biAvL1xuc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICRibGFjay1jb2xvcjE7XG5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ2JtaXgtY29sb3IzO1xuICB9XG59XG5cbi8qLS0tLS0gQ2hlY2tib3ggLS0tLS0qL1xuLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMTFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICRidXR0b24tY29sb3ItYmxhY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICAgIGJvcmRlci1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjay1jb2xvcjE7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tIFJhZGlvYnV0dG9uIC0tLS0tKi9cbi5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9ybS1yYWRpbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICAgIGJvcmRlci1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2stY29sb3IxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tIEJ1dHRvbiBTdWJtaXQgLS0tLS0qL1xuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBAZXh0ZW5kIC5idXR0b24yO1xuICBAZXh0ZW5kIC5idG4td2lkdGg7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIYWRlciBGaW5kIEEgU2VsZWN0IERyb2Rkb3duIC8vXG4uc2VsZWN0LXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBidXR0b24ge1xuICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4tY29sb3IzO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4tY29sb3IzO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4tY29sb3IzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmVlbi1jb2xvcjM7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZWVuLWNvbG9yMztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuLWNvbG9yMztcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSxcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZWJmb3JtLW5hbWUtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgLndlYmZvcm0tZmxleGJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhlYWRlciBTZWN0aW9uIC8vXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5idXR0b24xLFxuICAuYnV0dG9uMiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXYtd3JhcHBlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDJyZW0gMDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLnJlZ2lvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi1idG4ge1xuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtaGVhZGVyIHtcbiAgICAgIC5yZWdpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIC5sb2dpbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcblxuICAgICAgICAgIC5sb2dpbi1idG4sXG4gICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgW2lkXj1cInZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXCJdIHtcbiAgICAucm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrLWNvbG9yMTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMXB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lbnUtY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJG1lbnUtY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9uYWFfdGhlbWUvaW1hZ2VzL2ljb24tc2VhcmNoLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vU2VhcmNoIEF1dG9jb21wbGV0ZVxuLnVpLWF1dG9jb21wbGV0ZS1pbnB1dHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbn1cbiN1aS1pZC0xe1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICN1aS1pZC0ye1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6MTAwMDAwMDAwMDAwMDAwMDAwMDAwMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBNZWdhbWVudSAvL1xuLm5hdi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLmJnLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiNuYXZiYXItbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmVlbi1jb2xvcjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLnRiLW1lZ2FtZW51LW1haW4ge1xuICAgICAgICAgIC50Yi1tZWdhbWVudS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRiLW1lZ2FtZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgLm5hdi1jb2xsYXBzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2EtZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IyO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5wbHVzIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tY29sb3IyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW1pbmktZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiAucGx1cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVnYS1ncm91cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMS40cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1taW5pLWRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1tZGRlc2t0b3AtdXAoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgJi5zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW1pbmktZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQge1xuICAgICAgICAgICAgICAgICAgPiAudGItbWVnYW1lbnUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JleS1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWUtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLWdyb3VwLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRiLW1lZ2FtZW51LXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1taW5pLWRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLW1kZGVza3RvcC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYudGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1taW5pLWRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLW1kZGVza3RvcC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtZ3JvdXAtY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGItbWVnYW1lbnUtc3VibmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMC44cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1taW5pLWRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLW1kZGVza3RvcC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIG1lbnUgLy9cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1jb2xvci1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1jb2xvci1ibGFjaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3IxO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIC5uYXYtd3JhcHBlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmctZml4ZWQgI3BhZ2Uge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuI25hdmJhci10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4udGItbWVnYW1lbnUgLm1lZ2EtaW5uZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cblxuYm9keS5iZy1maXhlZDo6YWZ0ZXJ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lZ2EtZ3JvdXAtdGl0bGUsXG4udGItbWVnYW1lbnUtaXRlbSBhe1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBTaWRlYmFyIC8vXG5ib2R5IHtcbiAgLmxlZnQtc2lkZWJhciB7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAmLm5vZGUtLXR5cGUtcGFnZSxcbiAgICAgICYubm9kZS0tdHlwZS1jb25mZXJlbmNlIHtcbiAgICAgICAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XG5cbiAgICAgICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwKCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItYmctY29sb3I7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAhaW1wb3J0YW50O1xuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkgeyBcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxcmVtIDUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAvL3BhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItYmctY29sb3I7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCBoMztcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXBsdXMucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgfVxuXG4gICAgJi5taW51cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stY29sb3IyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbWludXMucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRleHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaGlnaGxpZ2h0ZWQtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1saW5rcy13aXRoLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgIC5pbm5lci1idG4tc2VjdGlvbiB7XG4gICAgICAuYnRuLXdpdGgtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNDUlKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDM1NSUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoOTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2staGlnaGxpZ2h0ZWRsaW5rcyB7XG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zcG9uc29yZS1jb250ZW50IHtcbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgQGluY2x1ZGUgc2lkZWJhcnNwYWNlKCk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRzbWFsbC10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC5zcG9uc29yZS1pbWFnZSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC5hbmNob3ItbGluayB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAkc21hbGwtdGV4dDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIi8vIEZvb3RlciBTZWN0aW9uXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gIHBhZGRpbmc6IDYycHggMCA1NnB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDE0cHg7XG4gIH1cblxuICAuZm9vdGVyX251bWJlcntcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAmLnBob25lLW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1waG9uZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuZmF4LW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmludGVyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgLnNvY2lhbF9pY29uc19oZWFkaW5ne1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHJpZ2h0OiA1cHg7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gICB3aWR0aDogMnB4O1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJi5mb290ZXJfYWRkcmVzc3tcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlyc3QtY29sdW1uLFxuICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRoaXJkLWNvbHVtbixcbiAgLmZvdXItY29sdW1uLFxuICAuZml2ZS1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIC5maXJzdC1jb2x1bW4sXG4gICAgLnNlY29uZC1jb2x1bW4sXG4gICAgLnRoaXJkLWNvbHVtbixcbiAgICAuZm91ci1jb2x1bW4sXG4gICAgLmZpdmUtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5zZWNvbmQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpdmUtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICAgIC5mb290ZXItZGV0YWlsc3tcbiAgICAgIC5mb290ZXJfbnVtYmVye1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwKCkge1xuICAgIC5maXJzdC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgIC50aGlyZC1jb2x1bW4sXG4gICAgLmZvdXItY29sdW1uIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBwYWRkaW5nOiAwIDIlO1xuICAgIH1cblxuICAgIC5maXZlLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMjclO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb290ZXIgTG9nb3MgLy9cbi5mb290ZXItbG9nbyB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgfVxufVxuXG4vLyBGb290ZXIgRGV0YWlscyAvL1xuLmZvb3Rlci1kZXRhaWxzIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gIC5mb290ZXJfbnVtYmVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgJi5waG9uZS1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBob25lLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgfVxuICAgICYuZmF4LW51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcHJpbnRlci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1hbmQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb290ZXIgTWVudSAvL1xuLmZvb3Rlci1tZW51IHtcbiAgbmF2IHtcbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDhweCAwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjZweCAwO1xuICB3aWR0aDogMTAwJTtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgOXB4IDlweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubmVyIEJhbm5lciAvL1xuLmlubmVyLW1haW4tc2VjdGlvbiB7XG4gIC5pbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uaW5uZXItYmFubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxuXG4gIC5pbm5lci10aXRsZSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXN1Yi10aXRsZSB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW5uZXIgQmFubmVyIFNlY3Rpb24gLy9cbi5pbm5lci1iYW5uZXIge1xuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCcmVhZGNydW1iIFNlY3Rpb24gLy9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAzNXB4IDAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1icmVhZGNydW1iLnBuZ1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdibWl4LWNvbG9yMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWNvbmZlcmVuY2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICMxMDZjYjc7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2Vib2R5LFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvZHktbGlua3MsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtcmVzb3VyY2VzLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvdHRvbS1iYW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBjb2xvcjogIzEwNmNiNztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1saW5rcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0xJTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxJTtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBMYW5kaW5nIFBhZ2UgLy9cbi5idG4td2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhY2stY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1jb2xvci1ibGFjaztcbn1cblxuLnR3by1ncmlkLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQGV4dGVuZCBoMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luOiAwIC0xJTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbjogMSU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtY29udGVudCB7XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIGgxO1xuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4ubm9kZSB7XG4gICYubm9kZS0tdHlwZS1jb25mZXJlbmNlIHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLXNpZGViYXItYmFubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgaDM7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVbml0cyBNYWdhemluZSAvL1xuLnZpZGVvLXNlYy11bml0cy1wYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1ob3Zlci1lZmZlY3QoKTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1jZW50ZXIge1xuICBoMixcbiAgcCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgQGV4dGVuZCAudmlld3MtZmllbGQtdGl0bGU7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2Utd2l0aC1ib3JkZXIge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudmlld3MtZmllbGQtdGVybS1ub2RlLXRpZCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBleHRlbmQgaDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24zO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtaG92ZXItZWZmZWN0KCk7XG4gIH1cbn1cblxuLnZpZXctdW5pdHMtbWFnYXppbmUtbGF0ZXN0LW5ld3Mge1xuICAuc2xpY2sge1xuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSB7XG4gIGgyIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICMxMDZjYjc7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgICBjb2xvcjogIzAwNmJiNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCB7XG4gIGgzIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICAgIGNvbG9yOiAjMDA2YmI2O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIHtcbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMxMDZjYjc7XG4gIH1cbn1cbiIsIi8vIEFydGljbGUgLy9cbi5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSB7XG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgQGV4dGVuZCBoMTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGVmaWVsZC1jb3Zlci1pbWFnZSB7XG4gIG1hcmdpbjogMjRweCAwO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYXRlc3QtbmV3cy1ibG9jay0yIHtcbiAgLnZpZXdzLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgLmRhdGUtdGltZS13cmFwcGVyO1xuICAgIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH0gXG4gIH1cbn1cblxuLmJsb2NrLWV4dHJhLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVyZWFkaW5nLXRpbWUge1xuICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1rZXktdGFrZWF3YXlzIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iZy1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgQGV4dGVuZCAudGV4dDtcbiAgfVxufVxuXG4udGV4dC1mb3JtYXR0ZWQge1xuICB1bCB7XG4gICAgQGV4dGVuZCAudGV4dDtcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgQGV4dGVuZCAudGV4dDtcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmV3cyBFdmVudCBMYW5kaW5nIFBhZ2UgLy9cbi5kYXRlLXRpbWUtd3JhcHBlciB7XG4gIGNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm5vZGUge1xuICAmLm5vZGUtLXR5cGUtdW5pdHMtYXJ0aWNsZXtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59IiwiLy8gQ29udGVudCAvL1xuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGFzLXRleHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAvLyBWaWRlbyBDYXJkIFNlY3Rpb24gLy9cbiAgLmJnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUtY29sb3IyLCAwLjgpO1xuICAgIH1cblxuICAgICZbc3R5bGUqPVwiY3VsdGl2YXRlJTIwc2NoZWR1bGVcIl06YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJIEFtIEEgY2FyZCBzZWN0aW9uIC8vXG4uY2FyZC1pbWctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG4gIG1heC13aWR0aDogMjY1cHg7XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA0KSk7XG4gIH1cblxuICBpbWcge1xuICAgIC8vbWluLWhlaWdodDogMjM1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbjkge1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENhcmQgU3RhY2sgSW1hZ2UgLy9cbi5iZy10ZXh0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmVzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3RhY2staW1hZ2Uge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4uY2FyZC1zdGFjay1pbWFnZSxcbi5jYXJkLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIC5idXR0b243LFxuICAuYnV0dG9uOCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRzbWFsbC10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGltYWdlLWhvdmVyLWVmZmVjdCgpO1xuICB9XG59XG5cbi52aWRlby1zZWMtd2l0aG91dC1iZyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtaG92ZXItZWZmZWN0KCk7XG4gIH1cbn1cblxuLy8gQ2FyZCBJbWFnZSB3aXRoIFRleHQgLy9cblxuLmNhcmQtaW1nLXdpdGgtdGV4dCB7XG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIHAge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYW5jaG9yLWxpbmsoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2FyZCBCbG9nIC8vXG4uY2FyZC1ibG9nIHtcbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yMjtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2xpZGVyIFNlY3Rpb24gLy9cbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjM7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIGgzO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3IxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjay1jb2xvcjM7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8vbWFyZ2luLWxlZnQ6IC0yNHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjM7XG4gICAgLy9tYXJnaW46IDAgMCAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjM7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjM7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvL3BhZGRpbmctbGVmdDogMTVweDtcbiAgLy9tYXJnaW4tcmlnaHQ6IC0yNHB4O1xuXG5cblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vLyBTbGljayBBcnJvd3MgLy9cbi5zbGljayB7XG4gIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG5cbiAgQGluY2x1ZGUgZm9yLW1kZGVza3RvcC11cCgpIHtcbiAgICB3aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQtbWluaS1kZXNrdG9wKCkge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAudmlldy1pZC1zbGlkZXJfaW1hZ2VfcGFyYWdyYXBocy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBmb3ItbWRkZXNrdG9wLXVwKCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW1pbmktZGVza3RvcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQgPiBoMiB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNmJiNiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8qIFJlbW92ZSBkZWZhdWx0IGJ1bGxldHMgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgfVxuXG4gIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6ICMwMDZiYjY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpLFxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmJiNiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGljayB7XG4gIC5zbGlja19fc2xpZGUge1xuXG4gICAgLnNsaWNrX19ncmlkLFxuICAgIC5zbGlkZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuc2xpY2staW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcblxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy1ob3Zlci5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW5leHQucG5nXCIpO1xuICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbmV4dC1ob3Zlci5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNvY2lhbG1lZGlhaWNvbnMtMiB7XG4gIGltZyB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53LTk1IHtcbiAgd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLnctNSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLnNsaWNrX19zbGlkZSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTZWFyY2ggUGFnZSAvL1xcXG5cbi52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50e1xuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbltpZF49XCJ2aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZVwiXSB7XG4gIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAuc2VhcmNoO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgdG9wOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWNvbnRlbnQucm93IHtcbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICAuc2VhcmNoLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc2lkZWJhcnNwYWNlKCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIGgzO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMb2FkIE1vcmUgLy9cbi5wYWdlci1zaG93LW1vcmUge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGEge1xuICAgIEBleHRlbmQgLmJ1dHRvbjI7XG4gICAgQGV4dGVuZCAuYnRuLXdpZHRoO1xuICB9XG59XG4iLCIuYy1oaWdobGlnaHRlZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICAmID4gZGl2LFxuICAgICAgICAuc3RhY2staW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgIC5zdGFjay1pbWFnZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuYy1tYWdhemluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX191bml0c3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuY2hvci1saW5re1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeXtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWxcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5jLWlhbSB7XG5cbiAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uOXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC4ycmVtO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1ibG9jazV7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXRvcGljcyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIFxuICAgICZfX2NhcmQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAuY2FyZC1ibG9ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taW1hZ2V7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1neyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWxvZ29zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbGljay10cmFja3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWNrX19zbGlkZS5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gICAgLnNsaWRlX19ncmlke1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIC5zbGlkZV9fY2FwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXByZXZpb3VzLnBuZ1wiKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy1ob3Zlci5wbmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LnBuZ1wiKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LWhvdmVyLnBuZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gICAgLmMtbG9nb3Mge1xuICAgICAgIFxuICAgIH1cbn0iLCIuYy1zcG9uc29yZWR7XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm97XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVkaWF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzaWRlYmFyX3NlY29uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogMy4zMyU7XG4gICAgLy9wYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmx1ZWJveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAtMi45cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmJsb2NrLW1lbnV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYWR2ZXJ0aXNpbmctZGlzY2xhbWVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIC5idG4td2l0aC1pY29ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gaW1ne1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjZXRzLXdpZGdldC1saW5rcyB7XG4gICAgICAgIHVsLml0ZW0tbGlzdF9fbGlua3N7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5mYWNldC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkdmVydGlzaW5nLWRpc2NsYW1lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgaW1nLCBpZnJhbWUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFwLWxpbmtze1xuICAgIHdpZHRoOiA5MCU7XG59IiwiLmMtY2Fyb3VzZWwge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gd2lkdGg6IDQxdnc7XG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMGQgMCUsICMwMDAwMDBjNCAxMDAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXRyYWNreyBcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgcGFkZGluZzogMCAwLjdyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvd3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCAjYmViZWJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3R7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LWhvdmVyLnBuZ1wiKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXByZXZpb3VzLWhvdmVyLnBuZ1wiKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG59XG5cblxuLmNhcm91c2VsLnNsaWRlIHtcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbntcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwNmJiNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiLmMtcGFzdC1pc3N1ZXMge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7IFxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIDMxJSAzMSU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7IFxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUgYXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgeyBcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7IFxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDglIDQ4JTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXB1YmxpY2F0aW9uc19faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgeyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgeyBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2VudGVyLWJsb2NrcyB7XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljLFxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWRlc2NyaXB0aW9ucy1saW5rcyB7XG4gICAgLmJ0bi13aXRoLWljb257XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5mdWxsLWhlaWd0aCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn0iLCIudGV4dC1mb3JtYXR0ZWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB9XG4gICAgKntcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbnsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG5cbiAgJi5vdmVybGF5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICA+IC5jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gIH1cblxuICAmLmhhcy1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5ob21lcGFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLnZpZGVvLWMtaGVybyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMTNweCA3MHB4IDEzcHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWMtaGVybyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpZnJhbWUsdmlkZW8ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogNTYuMjV2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgLmJ1dHRvbnMtYy1oZXJvIHtcbiAgICAgIC5idG4tbWQtYy1oZXJvIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZWZhdWwtaW1hZ2UtaGVybyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9ubHktZm9yLWRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9ubHktZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1pbWFnZS12aWV3IHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vL05BQSBWb2x1bnRlZXRpbmcgcGFnZSBsZXZlbCBDU1Ncbi5wYWdlLW5vZGUtNjEwNntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5zaXRld2lkZS1hbGVydC5hbGVydCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBidXR0b24uY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxlcnQtaW5mb3JtYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYjU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBmaWxsPVwiJTIzZmZmXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6TTIxNiAzMzZoMjRWMjcySDIxNmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNGg0OGMxMy4zIDAgMjQgMTAuNyAyNCAyNHY4OGg4YzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0SDIxNmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNHptNDAtMjA4YTMyIDMyIDAgMSAxIDAgNjQgMzIgMzIgMCAxIDEgMC02NHpcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTYyMjA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBmaWxsPVwiJTIzZmZmXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6bTAtMzg0YzEzLjMgMCAyNCAxMC43IDI0IDI0VjI2NGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNTJjMC0xMy4zIDEwLjctMjQgMjQtMjR6TTIyNCAzNTJhMzIgMzIgMCAxIDEgNjQgMCAzMiAzMiAwIDEgMSAtNjQgMHpcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LWVtZXJnZW5jeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjAyNztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGZpbGw9XCIlMjNmZmZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD1cIk0yNTYgMzJjMTQuMiAwIDI3LjMgNy41IDM0LjUgMTkuOGwyMTYgMzY4YzcuMyAxMi40IDcuMyAyNy43IC4yIDQwLjFTNDg2LjMgNDgwIDQ3MiA0ODBINDBjLTE0LjMgMC0yNy42LTcuNy0zNC43LTIwLjFzLTctMjcuOCAuMi00MC4xbDIxNi0zNjhDMjI4LjcgMzkuNSAyNDEuOCAzMiAyNTYgMzJ6bTAgMTI4Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNFYyOTZjMCAxMy4zIDEwLjcgMjQgMjQgMjRzMjQtMTAuNyAyNC0yNFYxODRjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTMyIDIyNGEzMiAzMiAwIDEgMCAtNjQgMCAzMiAzMiAwIDEgMCA2NCAwelwiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzhweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIuZXhwYW5kaW5nLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5oYXMtYmcge1xuICAgICYucHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LXNoYWRlLCAuNik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LXNoYWRlLCAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbG9nbztcbiAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAmLmhhcy1iZ2ltZyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMzMzXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4tbG9nbywgLjYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4tbG9nbywgLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2YjQ4O1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwNmI0OCwgLjgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDA2YjQ4LCAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlZXAtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWM0ZGExO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzFjNGRhMSwgLjgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMWM0ZGExLCAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzQzN2RkO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzc0MzdkZCwgLjgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjNzQzN2RkLCAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3IyO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLWNvbG9yMiwgLjYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IyLCAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgJi5oYXMtYmdpbWcge1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNik7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtYmdpbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goODVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgIC5leHBhbmQtY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIC5pbm5lciB7XG4gICAgICAuZXhwYW5kLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgY3ViaWMtYmV6aWVyKDAuNDUsIDEuNDUsIDAuOCwgMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHbG9iYWwgU3R5bGVzXG4qIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIFxuICAvLyBMZWdhbCBIZXJvIENvbXBvbmVudFxuICAubGVnYWwtaGVyby1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvYmFubmVyLmpwZycpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gIFxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIEZlYXR1cmVzIFNlY3Rpb25cbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIFxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICAgICAgLmljb24tYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDAgMTQuNiU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICAgICAgIC5ibG9jayBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICBcbiAgICAgICAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAgICAgICAvLyBnIHtcbiAgICAgICAgICAvLyAgIGZpbGw6IHJlZDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2YmI2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA2YmI2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuYW5jaG9yLXdyYXAge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIENhcmRzIEJsb2NrXG4gIC5jYXJkcy1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICBcbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMHB4O1xuICBcbiAgICAgIC5pbm5lci1jYXJkIHtcbiAgICAgICAgZmxleDogMCAwIDQ3JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICBcbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gIFxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzODM5O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYztcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gU2luZ2xlIENhcmQgQmxvY2tcbiAgLnNpbmdsZS1jYXJkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIFxuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gIFxuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgIH1cbiAgXG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIFJlc2VhcmNoIFBhZ2UgVUlcbiAgLmJsb2ctY2FyZHMge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgXG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gIFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gIFxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwNywgMTgyLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIFxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICBcbiAgICAuYW5jaG9yLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIFxuICAgIC5pbWctd3JhcCB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5hbmNob3Itd3JhcCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIEJ1dHRvbiBTdHlsZXNcbiAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC8vIE1lZGlhIFF1ZXJpZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZmVhdHVyZXMgLmlubmVyLXdyYXBwZXIgLmljb24tYmxvY2sge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICAgICAgLmlubmVyLWNhcmQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtY2FyZC1ibG9jayAuaW5uZXItd3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZmVhdHVyZXMgLmlubmVyLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgLmljb24tYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZXMgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG59XG5cbi5jYXJkcy1ibG9jayAuaW5uZXItd3JhcCAuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkcy1ibG9jayAuaW5uZXItd3JhcCAuaW5uZXItY2FyZCAudGV4dC1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZHMtYmxvY2sgLmlubmVyLXdyYXAgLmZpZWxkc1xcX19pdGVtcyB7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuLmNhcmRzLWJsb2NrIC5pbm5lci13cmFwIC5maWVsZF9faXRlbXM+LmZpZWxkX19pdGVtIHtoZWlnaHQ6IDEwMCU7d2lkdGg6IDIyJTt9XG5cbi5jYXJkcy1ibG9jayAuaW5uZXItd3JhcCAuaW5uZXItY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZHMtYmxvY2sgLmlubmVyLXdyYXAgLmlubmVyLWNhcmQgLnRleHQtYmxvY2sgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJcbi5jc3YtZGF0YS1zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5oZWFkaW5nIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuY2FyZC1maWx0ZXJze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHNlbGVjdCxpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMjM4Mzk7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzgzOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgJjpmb2N1cywmOmFjdGl2ZSwmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzIzODM5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0ZS1zZWxlY3R7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TUNJZ2FHVnBaMmgwUFNJeE1DSWdkbWxsZDBKdmVEMGlNQ0F3SURFd0lERXdJajRLSUNBZ0lEeHdZWFJvSUdROUlrMHdJREFnVERVZ05TQk1NVEFnTUNJZ2MzUnliMnRsUFNKaWJHRmpheUlnWm1sc2JEMGlkSEpoYm5Od1lYSmxiblFpTHo0S1BDOXpkbWMrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gta2V5d29yZHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTczYmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDI1JSAtIDE1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXIgLnJvdW5kIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAzQkZDQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuYXZhdGFye1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwM0JGQ0I7XG4gICAgfVxuICAgIC5jYXJkLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgLm5vY2FyZHJlc3VsdHN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXI6aG92ZXIgLmNhcmQtb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuICAgIH1cblxuICAgIC5jYXJkLW92ZXJsYXkgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5jc3Ztb2RhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTExMTE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB9XG5cbiAgICAuY3N2bW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIG1hcmdpbjogNCUgYXV0bztcbiAgICAgICAgLyogcGFkZGluZzogMjBweDsgKi9cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jc3Ztb2RhbC1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7ICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICAuY3N2bW9kYWwtbGlzdDpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5jc3Ztb2RhbC1jb250ZW50PmgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTczYmE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgfVxuICAgIC5jc3Ztb2RhbC1saXN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNkZWUxZTY7ICovXG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5jc3Ztb2RhbC1saXN0IHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNzdm1vZGFsLWxpc3QgcDpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMzklOyAgICB0ZXh0LWFsaWduOiBsZWZ0O2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5jc3Ztb2RhbC1saXN0IHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXIgLmF2YXRhciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jc3Ztb2RhbC1pbnNpZGUtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgcmlnaHQ6MTBweDtib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgfVxuICAgIC5oaWRkZW4tZGF0YXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhcmQtY29udGFpbmVyIGgze1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLmNhcmQtY29udGFpbmVyIGg2e1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZC1jb250YWluZXIgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qIEFkZCBhIHRodW1iICovXG4gICAgLmNzdm1vZGFsLWluc2lkZS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZmQwZWI7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgICAuY3N2X21vZGFsX2Nyb3NzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmNhcmQtY29udGFpbmVyIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuY3N2bW9kYWwtaW5zaWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgIC5jYXJkLWZpbHRlcnN7XG4gICAgICAgICAgICAuc3RhdGUtc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWtleXdvcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzclIC0gMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIC5jYXJkLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAzMy4zJSAtIDEzLjNweCApO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgIC5jYXJkLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG4gICAgICAgIH1cbiAgICAgICAgLmNzdm1vZGFsLWxpc3Qge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jc3Ztb2RhbC1saXN0IHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1maWx0ZXJze1xuICAgICAgICAgICAgLnN0YXRlLXNlbGVjdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1rZXl3b3Jke1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY1JSAtIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODBweCl7XG4gICAgICAgIC5jYXJkLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWZpbHRlcnN7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuc3RhdGUtc2VsZWN0LC5zZWFyY2gtc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLm5hYS1wcm9ncmVzcy1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHN2Z3tcbiAgICB0ZXh0e1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmFhLXByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHZhcigtLWJzLW5hYS1wcm9ncmVzcy1iYXItY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hYS1wcm9ncmVzcy1iYXItYmcpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW5hYS1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG4gICAgLm5hYS1wcm9ncmVzcy1iYXJfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFhMmMzNDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgLm5hYS1wcm9ncmVzcy1iYXJfX3ZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGZmMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMxYTJjMzQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjM3cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5hYS1kb25hdGlvbi1tZXRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmdsYXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgMi4xODc1cmVtIDAuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAudGhlcm1vX3BlcmVjZW50YWdlX2xpc3R7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1JSArIC0xMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGhlaWdodDogNSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgJi5wZXJjZW50YWdlX3ZhbHVle1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBlcmNlbnRhZ2VfYmFye1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDZjYjc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFtb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWZkNDc4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cbiAgICBzdHJvbmcgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdvYWwge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnRvdGFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogI2FmZDQ3ODtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1bGIge1xuICAgICAgYmFja2dyb3VuZDogIzEwNmNiNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgbWFyZ2luOiAwIDIuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAucmVkLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZmQ0Nzg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgfVxuICAgICAgLmZpbGxlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZmQ0Nzg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYWEtZG9uYXRpb24tY3Rhe1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cblxuLy9HbG9iYWwgQnV0dG9uIFN0eWxlIEFkanVzdGVkXG5cbi5idG4ge1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzU2NWU2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzUxNTg1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufSIsIiNuYWEtZ2FsbGVyeSB7XG5cbiAgLmdhbGxlcnlpbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmdhbGxlcnlpbWctb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICAgICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgfVxuICB9XG4gIFxuICAjZ2FsbGVyeS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC8vIFJlbW92ZXMgYmx1ZSBoaWdobGlnaHRcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7ICAgIFxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAjbmV4dEJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICB9XG4gIFxuICAjcHJldkJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICB9XG4gIFxuICAjZXhpdEJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG4gIH1cbiAgLmdhbGltYWdle1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSwgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uMjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXdpZHRoO1xuICAgIH1cbiAgICAudG9wLWNvbnRlbnR7XG4gICAgICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LW9wdGlvbnN7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAvL31cbiAgICB9XG5cbiAgICAuZm9udC1zaXplcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gYXV0bztcbiAgICAgICAgYntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOSU7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbnQtcGFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yMjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS1tb2JpbGUtc3RhdGVze1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucC1iYXNpYyB7XG5cbiAgICAvL3NpZGViYXJcbiAgICAmPi5jb2wtbGctNCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMzMlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpY3tcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTJyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLW1lbnV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWFkdmVydGlzaW5nLWRpc2NsYW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAuYnRuLXdpdGgtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3IyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgYnV0dG9uLFxuICAgIC5idXR0b24xLFxuICAgIC5idXR0b24yLFxuICAgIC5idXR0b24zLFxuICAgIC5idXR0b240LFxuICAgIC5idXR0b241LFxuICAgIC5idXR0b242LFxuICAgIC5idXR0b243LFxuICAgIC5idXR0b244LFxuICAgIC5idXR0b245IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxheW91dC1vbmUtc2lkZWJhciB7XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFkLXRvcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICY+IGRpdntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mdWxsLWhlaWdodC1lbGVtZW50c3tcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtb25lLXNpZGViYXIge1xuICAgICNtYWlue1xuICAgICAgICAmPiAucm93IHtcbiAgICAgICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWlubGluZS1ibG9ja29uZS1wYWdlLW5hdmlnYXRpb24tbWVudS1ibG9jayB7XG4gICAgZGl2LmFsaWduLWNlbnRlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgaDUudGV4dC1ibGFjazpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRhYmxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcblxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtdGFibGVzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIEBpbmNsdWRlIHRhYmxlcztcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXRhYmxlcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICBAaW5jbHVkZSB0YWJsZXM7XG4gIH1cbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlXCJdLFxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0ge1xuICAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS10YWJsZXM7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC10YWJsZXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZS1zZXNzaW9uLXNjaGVkdWxlXCJdIHtcbiAgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIHtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdGFibGVzO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdGFibGVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xe1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgICAucm93e1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZvcm0taXRlbSBsYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgICAudmlld3MtZmllbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWhvc3QtYWZmaWxpYXRpb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbG9jYXRpb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1yZWdpc3RyYXRpb24tbGluayBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ub3RlLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtZG9jdW1lbnQgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kb2N1bWVudC5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgLmNvbnRhY3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9odW1hbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9lbnZlbG9wZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9waG9uZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTJ7XG4gICAgLmZpZWxkLWNvbnRlbnQgLnJvdyBoMntcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Q1ZDRkNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBcbiAgICAuaW1hZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvZHl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgc3BhbiwgaDIgYSwgLmRlc2NyaXB0aW9ueyBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW4tY29sb3IxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgyIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24gKntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ye1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkNWQ0ZDU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIGgye1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUgYXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtYm9keSAqLFxuICAgIC52aWV3cy1maWVsZC1ib2R5e1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93JyAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGgye1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Q1ZDRkNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTV7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5wLXRheG9ub215LXRlcm0ge1xuICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1yb3d7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCBsaWdodGdyZXkgMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmd7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbWFpbi1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbjJ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1uYW1le1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbi1jb2xvcjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxufSJdfQ== */
